Initiate the project.
Add base object classes.
Support customized authentication with spring security.