Added Task3, refactoring, tests