adding generate scripts, updating image_processor & file semantics