public static function addAccount($parameters)
 {
     self::getDatabaseInstance();
     // SQL query for creating a new user record
     $registerUserQuery = "INSERT INTO users ( username, email, firstName, lastName, address, postcode, city, countryId, password ) ";
     $registerUserQuery .= "VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ? )";
     $userId = self::$database->issueQuery($registerUserQuery, "sssssssis", $parameters);
     $confirmCode = rand(100000, 100000000);
     QueryOperator::addUnverifiedAccount(array($userId, $confirmCode));
     return $confirmCode;
 }