Swep not showing up in game?

I can’t get this to show up :C

[lua]
//General Settings \
if(SERVER) then
AddCSLuaFile( “shared.lua” )
SWEP.HoldType = “pistol”
end

if(CLIENT) then
SWEP.PrintName = “RapeGun”
SWEP.Author = “Squirrel”
SWEP.Slot = 3
SWEP.SlotPos = 1
SWEP.IconLetter = “w”
killicon.AddFont( “weapon_ak47”, “CSKillIcons”, SWEP.IconLetter, Color( 255, 80, 0, 255 ) )
end

SWEP.AdminSpawnable = true // Is the swep spawnable for admin
SWEP.ViewModelFOV = 74 // How much of the weapon do u see ?
SWEP.ViewModel = “models/weapons/v_pistol.mdl” // The viewModel, the model you se when you are holding it-.-
SWEP.WorldModel = “models/weapons/w_pistol.mdl” // The worlmodel, The model yu when it’s down on the ground
SWEP.AutoSwitchTo = false // when someone walks over the swep, chould i automatectly change to your swep ?
SWEP.Slot = 1 // Deside wich slot you want your swep do be in 1 2 3 4 5 6
SWEP.HoldType = “pistol” // How the swep is hold Pistol smg greanade melee
SWEP.PrintName = “Rape Gun” // your sweps name
SWEP.Author = “Squirrel” // Your name
SWEP.Spawnable = false // Can everybody spawn this swep ? - If you want only admin keep this false and adminsapwnable true.
SWEP.AutoSwitchFrom = false // Does the weapon get changed by other sweps if you pick them up ?
SWEP.FiresUnderwater = true // Does your swep fire under water ?
SWEP.Weight = 5 // Chose the weight of the Swep
SWEP.DrawCrosshair = true // Do you want it to have a crosshair ?
SWEP.Category = “Rape Gun” // Make your own catogory for the swep
SWEP.SlotPos = 3 // Deside wich slot you want your swep do be in 1 2 3 4 5 6
SWEP.DrawAmmo = true // Does the ammo show up when you are using it ? True / False
SWEP.ReloadSound = “” // Reload sound, you can use the default ones, or you can use your one; Example; “sound/myswepreload.waw”
SWEP.Instructions = “” // How do pepole use your swep ?
SWEP.Contact = “” // How Pepole chould contact you if they find bugs, errors, etc
SWEP.Purpose = “” // What is the purpose with this swep ?
SWEP.base = “weapon_base”
//General settings\

//PrimaryFire Settings\
SWEP.Primary.Sound = “” // The sound that plays when you shoot :]
SWEP.Primary.Damage = 9999999 // How much damage the swep is doing
SWEP.Primary.TakeAmmo = 0 // How much ammo does it take for each shot ?
SWEP.Primary.ClipSize = 1 // The clipsize
SWEP.Primary.Ammo = “Pistol” // ammmo type pistol/ smg1
SWEP.Primary.DefaultClip = 1 // How much ammo does the swep come with `?
SWEP.Primary.Spread = 0.7 // Does the bullets spread all over, if you want it fire exactly where you are aiming leave it o.1
SWEP.Primary.NumberofShots = 10 // How many bullets you are firing each shot.
SWEP.Primary.Automatic = true // Is the swep automatic ?
SWEP.Primary.Recoil = 0 // How much we should punch the view
SWEP.Primary.Delay = 0.05 // How long time before you can fire again
SWEP.Primary.Force = 999999 // The force of the shot
//PrimaryFire settings\

//SWEP:Initialize()\
function SWEP:Initialize()
util.PrecacheSound(self.Primary.Sound)
if ( SERVER ) then
self:SetWeaponHoldType( self.HoldType )
end
end
//SWEP:Initialize()\
[/lua]

(Obviously left out the part of code that people steal)