Funcion principal del programa