compiles now
sho Baord just need a combineShowFields now
comments added and failure case on invalid move
a bit a bit