Implementation of unit tests, addition of features for usability, and fixes.