Going through a lot of refactoring. Added Spring Security.