Se agrego la subida de una imagen y se hizo un refactor general al codigo