User edit, update, index and admin features. Some tests for pages don't pass.