Add maven build with profile coverage
Add java classes and bdd unit tests.