add user endpoints
update gitignore
update readme, fix bug