language changes: got rid of deprecation warnings.
always use a BufferedReader on image::open.