add user email validate spec
add file upload controller spec
rm public/test
update gitignore