Added comments and checkerboard function

Also updated the README to reflect changes and add to the TODO list