added simple repl and interpreter and started moving vebrose style rules to dsl