Give a player custom SWEP with player:Give()?

Simple and straight questions here.

I want to give my player a custom SWEP with traditional GLUA (one that would go in the content folder of a gamemode).
I tried putting the classname argument as the name of the folder the “shared.lua” is in, but I’m sure that has to be defined in LUA?

So how do? Is there something like SWEP.ClassName that I don’t know about?

[editline]18th September 2017[/editline]

nvm, shit thread, sorry admins