added UserDAO, UserDAOImpl, UserDTO