several different types of buildings