added basic class layout