Initial commit of Mavenized version