added the image processing library with more features