Upload the IDL routines

The IDL code is added for safekeeping, but will be rendered obsolete by
the project.