adding images and semi working GUI, and appropriate classes