Added base abstract account model