adding nick's implementation of chess piece