Finished the whole package

Tests, documentation, everything completed