initial code: basic parsers, work in progress, gradle config