Simple moves in the interpreter
Interpreter now checks legality of moves
Add a command for showing what moves are available