convert project to Maven build system
in preparation for adding some dependencies
recurse subdirectories