#3 create dao
#3 create service
#3 create tests
#3 test refactor
#3 refactor core
#3 refactor web
#3 fix the servlet