Fix download remote images
Remove Image Types and add lazy getting attribute
Add readme.md