created a create account class and repositioned some error checking options