public function __construct(array $db_settings, RegistryInterface $registry)
{
$db_setting = array('server' => $db_settings['server'], 'database' => $db_settings['db'], 'username' => $db_settings['db_cred']['user']['user'], 'password' => $db_settings['db_cred']['user']['password']);
//I know; the credentials seem too long
parent::__construct($db_setting);
$this->registry = $registry;
}