An implementation of a test rover module.
First run the command to install the dev dependencies:
$ npm install
To run the program run the following command:
$ npm start
To run the tests type:
$ npm test
The program heavily emphasizes a logical modular partitioning. The parser assigns the values read from a string, that string is loaded by a file module, so the final parsed object is interpreted by the automata, assigned with policies that could be expanded or modified.