added image_processor.py