Todo el código se ha envuelto en métodos, incluyendo el main