update vector code
update from spacecadet
update tasks
decompose model source files
vector update
mostly final ebnf
refactor messy inline function to macro
wip: it compiles!