Modifico todo el codigo para que sea orientado a objeto