Tried a lot of different things... Which way do you guys prefer making the board?
I currently have it as a 2d list
Starting a new game

I didn't get as far as initializing a board like I was hoping, so I'll
get back to that later tonight.

Also, trying to print an object as a string is throwing an error that I
haven't been able to solve yet.
Working on initializing and drawing the chess board

This is still a work in progress. I'm just pushing this commit to
transfer from my laptop to my PC.
Initialize and draw the chess board

The chess board now correctly initializes and draws itself.
Improved input routines

Improved all of the inputs at the start of the program to make them
cleaner and more robust. This fixes any crashing issues.
Updated starting output

Updated the output displayed at the start of a new game to match the
assignment.
Calculate legal moves

Calculates and returns all legal moves for both players. For debugging,
it also draws each of the legal moves, one at a time. That functionality
will be removed later.
Fix moving through blocked squares

Fix getLegalMoves() in both King and Rook classes to avoid trying to
move into or beyond blocked squares. This also fixes the White rook
capturing the Black king, which is not legal.
Update comments on Rook

Updated the comments for the Rook class' getLegalMoves() function
added README with remaining tasks to do
Merge pull request #2 from bmitzel/Mitz

Mitz