Some classes were refactored. All methods were fully implemented