In lieu of the previous commit. Resolving library dependencies and adding missing commits.
Also updated .gitignore to track jar files.