add dao, service, change controller, complete registration