Sharding object
remove BaseDaoImpl to tests
package refactoring