Major overhaul.
Maven projects for each component.