turned into a value class to prevent instantiation
converted module variable state tuple into a case class
combined the vxAnsi blocks
refactoring modules: clean up and adding module variables
added convenience methods for variables
changed method signature to function to allow lazy evaluation
changed state variable retrieval
refactoring: changed local state to scope-based variables
added new scope command
options must not be specified because of type erasure :-(
refactoring variable and module sets
results are now returned to the caller
clean up
removed display of initial state (variables)
changed return type of method signatures to Unit
clean up: rearranging methods and renaming variables
renamed recursive method
now the test class actually tests something ;-)
updated mapping function
no return value is needed