image service class implemented properly. need to fill out consumes and produces