client works except for error + win handling
refactored board representation from [[Char]] to Map Int Char