created integration test and pulled out some builders to help manage the construction of the maven objects