Classes implementation added