added support for input data file
checking in transactional files bcos they're already in the repo. next step: move them to a test dir
added pending todos