Introduced basic class structure