account model with overloaded constructor