Renamed Parser.cs to ParserGate. Updated ParserGate with minimum required contract code and documentation.