add promise image, mark more as JS
images
exercise setup, deps