Moved source files around, introduced automated integration testing as part of the maven build cycle. Separated unit from integration tests.