Refactoring to split the code into 2 maven modules.  Makes the application more scalable.