Added default string representations for pieces

Implemented board drawing
Implemented new PositionTuple types which can generate i/j offsets
from common chess notation position ("A9" -> 0, 0)
TODO: Fix y-axis inversion