add UserDao class
rewrite the base class