update gitignore
add requirements file
update gitignore
add user register and user login, but not fully tested