Ingesta - a library for ingesting data from external sources