Se modificó el método guarda con role, arroja excepcion si no existe el Rol. Se hicieron los test. Dejo algunos TODO porque no se porque no funcionan ciertas cosas