The add, commit functionalities are partially added
The reset functionality is implemented
Logging functionality is added