create backend project
scatch of generic dao and abstract entity