First commit.
Tests and comments were added. As it should be.