Added the ImageEndpoint

Added the ImageEndpoint and necessary infrastructure