Added failed input function and some error handling on the input, added custom custom constructors for Account, fixed error in AccountList where it would not add an account to the array