basic apartment class