first commit - adding basic class structure