now saves images passed as url. views.py needs refactoring. tomorrow :>