structure & basic class skeleton