Implemented functional version + tests
Some cleanup
Tests for students
Merge pull request #1 from mikhail-aksenov/dev

Dev