progress with move generation and board creation