Add solution and full tests for task 02