add GBS opcode, apply gofmt in machine package
make linting process a little more convenient
add TextNode type
start writing compiler
implement macro creation