tinkering with bind/pattern match syntax
added lime based tokeniser (theoretical)