added user class to encapsulate user data. Needs to include an account class to handle account data