Record numbers raise money to build homes