functions to add players & create empty board

The addPlayerToBoard doesn't actually edit the given board as I'm not
usre how to so that, but returns an updated version of what it would
look like if you added a new player, p, in column c.
Merge branch 'master' of https://github.com/ljackso/ConnectFour