Finished and working version of Connect 4.