Rectructuracion del codigo.