added cast from hand recursion stub
implemented recursion
gutted silent failure
added empty board test