Added buildRoof method