got rid of all the warnings, added comments to all internal software code, added JUnit to libraries