WIP on basic class setup