1. integrate spring data jpa
2. change datasource to mysql
customize authentication process