First version of parser + spec