Extended IBoardVM and implemented onAddMove to BoardVM