User actions pulled out of API model and moved to User model class
views refactoring
account settings editation
view fix