added a bunch of common accounts views and refactored with a new BaseAbstractUserProfile