Refactored UserAccountActivity to follow the MVP model