private function createUser($username, $password, $usertype, $pagePermissions)
 {
     $io = new FileIO();
     $newuser = new User($username, $usertype);
     $newuser->setPassword($password);
     if (!empty($pagePermissions)) {
         foreach ($pagePermissions as $page => $perm) {
             $newuser->addPagePermission($page, $perm);
         }
     }
     $filename = Constants::GET_USERS_DIRECTORY() . '/' . $username . '.usr';
     $serialized = serialize($newuser);
     return $io->writeFile($filename, $serialized);
 }