basic class skeleton ready