Add schemas code

Where does the parser come from?