Added tests for task # 1
Added tests for task #2
Added tests and solution for task #17
Modified solution for task #1
Refactoring task #2. Create v2
Added tests for task #3
Refactoring task #3. Added v2
Prettify names by template
Added tests for task #4
Added tests for task #5. Refactoring, added v2
Refactoring task #5
Refactoring task #4. Added tests. Added v2
Fix primary test for task #5
Added solution and tests for task #6
Refactoring task #7. Added tests. Added v2 & v3
Added tests for task #9