how to build a roof that is used as a floor