first pic generation done
cached property
basic version of image class