full abstract dbutil implementation
start testing dao
refactoring dao. entity managed was transferred to abstract dao. it`s simplify testing