adds user edit capabilities
prevents users from editing other users information
adds index and show methods to signed in and correct user before filters
adds admin user