Justitia pass, no memLeaks. TODO: add Comments, implement extra excercises