Added ScanForms. Also added json wrapper to translate API errors and throw them as go errors. Still no additional testing.