Adding some requirements and set up for image handling