Adding better implementation of UserDAO, added exec:java to pom.xml