zy: change test of search to use usersdao.search
zy: commit testing case using junit theories, which is data driven testing
zy: add to do list in the project