fix cast list in generic dao
fix  generic in idao
implement phone validation
fix something ?
Merge origin/master