refactor random
no gen autoIncrement keys
refactor model_test
should support model validate
refactor validation
add email validation case