main completo y funcionando
esperando pruebas unitarias