converted userAccountService to have an interface
lots of avatar work