Implemented user profile editor (closes #8).