stubbed out classes and methods (~3/4ths)
added tests, started implementing classes, board successfully renders
implemented piece methods
can get move input and update board, implemented most move methods. Pawn's behavior not fully specified
debugging completed, all pieces can move successfully
all pieces other than pawns working
pawns can move forward two and capture
can see when a player is in check
can no longer make moves that leave you in check
got checkmate working
added a prettier board printing method
refactored into separate files, fixed inability to get out of check by capturing