Model and controller

@bsoetaer 
Test by opening irb and creating a new CLIClient.  Use start and quit to start a new game or exit the program, and select a column to play by entering the zero-based column number.
I was thinking one game per instance of the program.  Do you think we will need to support multiple games being served by the same instance in assignment 5?