validation support
implement base dao/service and User Service/Dao