Added Floor, Wall, Window, HousePartFactory interfaces
Created factory methods for walls, doors, floors and windows.