added pillow for ImageField support