Various Exceptions added, Images now cached