adding new classes to continue development