Add solution and full tests for task 01