Adds Contract Parser

Resolves #2