add user views and functionality