add user functionality and start to add reviews