Need help with derma code

Hello, my derma won’t show… there is no errors coming to the console or anything.
anyone, any ideas? did I just miss something stupid?
thank you!

here’s the code:

if (SERVER) then return end

function PAM_MENU_DERMA()

PAM_MAIN_MENU = vgui.Create( “DFrame” )
PAM_MAIN_MENU:Center( true )
PAM_MAIN_MENU:SetSize( 600, 500 )
PAM_MAIN_MENU:SetTitle( “title” )
PAM_MAIN_MENU:SetVisible( false )
PAM_MAIN_MENU:SetDraggable( true )
PAM_MAIN_MENU:ShowCloseButton( true )
PAM_MAIN_MENU:MakePopup()

end

function PAM_MAIN_MENU_OPEN( ply )
if admincanopen == true then
if ply:IsSuperAdmin() or ply:IsAdmin() then
PAM_MAIN_MENU:SetVisible(true)
else
if ply:IsSuperAdmin() then
PAM_MAIN_MENU:SetVisible(true)
else
PrintMessage(HUD_PRINTTALK, “You have no access to this!”)
end
end
end
end

function PAM_MAIN_MENU_CLOSE( ply )
PAM_MAIN_MENU:SetVisible(false)
end

concommand.Add("+openpam", PAM_MAIN_MENU_OPEN)
concommand.Add("-closepam", PAM_MAIN_MENU_CLOSE)
hook.Add(“InitializePAM”, “PAM_MENU”, PAM_MENU)