add ignore
add require
halfway
add user model
add require
add base model
move controller to models
add model
add check accept
add shave attribute