Build with Maven

This gets the project setup with maven so it can be built, packaged, imported into an IDE, etc.