too tired to continue with unit testing, need to practice more with mocking and with smaller projects, final commit of this branch