Added image cache, added JSON url loader