add edit user page and tests
Finish user edit, update, and index actions