GFF Parser implementation

Rewrote GFF parser