add feature parser and spec for parser