Completado el refactor, falta testing, falta dbscript create