Slight redesign, added new module with spring for web ui.