Added support for creating a pom file for maven
Updated directory structure to match maven conventions.
Added example unit test and test directory as well as refactored some code into smaller functions