Initial Commit of java sources and maven build