added basic class model