public function addAdminUser($email, $username = 'admin', $password = 'admin1234')
    {
        $options = $this->getServiceLocator()->get('zfcuser_module_options');
        $cost = $options->getPasswordCost();
        $crypt = new Bcrypt();
        $crypt->setCost($cost);
        $adminRole = $this->getEntityManager()->getRepository('JaztecAcl\Entity\Acl\Role')->findOneBy(['name'  => 'admin']);
        $user = new User();
        $user->setUsername($username)
            ->setPassword($crypt->create($password))
            ->setEmail($email)
            ->setRole($adminRole)
            ->setFirstName('Admin')
            ->setLastName('User')
            ->setDisplayName('Administration user')
            ->setActive(true)
            ->setState(true);
        $this->getEntityManager()->persist($user);
        $this->getEntityManager()->flush($user);
    }