Limpiando código y moviendo de lugar algunas funciones