updating ignored files and directory
new data source, converting into API that also handles circumbinary systems