initial commit, it can compile and convert/save an image, no retrieving for the moment