how much money do you need upfront to build a house