Implement basic class