implement base dao and service structure