roof overhang code requirements residential buying guide