Added the indigo library into the module and cleaned up derivitave gen.
Updated ingest logic.