Implemented and documented solutions for the exercises