Changed around some packaging in an attempt to make the project more modular. Also added to the .gitignore so that only necessary files are tracked.
Now the the .gitignore file will be doing its job, you must    Run->Maven Clean    AND  Run->Maven Install     after every pull. Failure to do so will result in your project not working.