Finalised unit tests;
Improved documentation;
Fixed incorrect code indentation;
Polished comments;