Used Spring -Security for user authorization, MVC and authentication and Hibernate for ORM