refactored image_loader

Now only one load method, which decides: smart_cut or simple_cut