added assert to track down invalid card issue
added auto mode concept. allows game to run without interaction