finished simple image processor#