updated customer model, need to beef up unit tests