Add tests, add FrameParser