dao refactor
Merge pull request #52 from forumbyr/master

dao refactor
test
del unused method
dao refactor:add abstract class
Merge pull request #56 from forumbyr/master

dao refactor:add abstract class