[JQ] Implement user profile
* display username if available otherwise fall back to email
* allow users to change their profile information