Merge pull request #13 from wrightmikea/dsl

checkpoint fixes in run function
Merge pull request #14 from wrightmikea/dsl

workaround parse errors
add built-in Echo and refactor to use it instead of depending upon a unixy echo being installed when running on windows