created image module; organized all the things