building demo
adding getAvailableMoves