added Apartment constructor
apartment save
added Apartment area and cost method
added Apartment revenue function
added collectRent, purge, isAvailable method