Changed screen drawing.

Changed screen drawing to a more functional solution that relies less on
explicit indexing.
Improved documentation and added methods for board

Improved the documentation in the board class as well as adding methods
for moving pieces around and getting pieces at certain positions.
Changed triple " to triple '