altered main logic to accomodate user choice of playing against another human or the computer; actual implementation of AI still a TODO
adding lots of small changes in various exercises