Filling out API in classes. Removed unneeded dependency in POM.xml.
More Api's, Javadocs.
More Api code.
Finished API. Updated test cases. All tests pass.