Dao and Impl classes(David)