More tests
Fleshed out classes, wrote out move logic to implement for each piece