Started implementing the parser