make this project able to run on an empty virtualenv to prevent problems with PIL and Pillow colliding when both are installed in virtualenv and base system.
also make Image loading more robust.