Properly commited Spring implementation, and added MVC model