Self-constructing Buildings