Some initial implementation of the parsing