primer commit. mejoro la estructura del codigo.