extra libraries, a bit more testing, still needs more work for importing file_types