User edit page implementation