Feature/ingest task

Check this out and let me know if we should merge this as is.