Pulled out interfaces to make code a little more tidy

Created an ImageService to create a single method of retrieving images