Implement graphical interaction (input, board display)