added image model and upload