Convert entity to TTT

So I made a entity and was wondering if I could convert it to TTT here is my code

cl_init.lua


nclude('shared.lua')

function ENT:Draw()
	
	self:DrawModel()
	
end


init.lua


AddCSLuaFile( "cl_init.lua" )
AddCSLuaFile( "shared.lua")

include('shared.lua')

function ENT:Initialize()

	self:SetModel("models/weapons/w_slam.mdl")
	self:PhysicsInit( SOLID_VPHYSICS )
	self:SetMoveType( MOVETYPE_VPHYSICS )
	self:SetSolid( SOLID_VPHYSICS )
	
end 

function ENT:Use( activator, caller)
	if ( activator:IsPlayer() ) then

		
		self:Ignite(igniteForSeconds,0)

        	local explosion = ents.Create( "env_explosion" ) 
        	explosion:SetKeyValue( "spawnflags", 144 ) 
        	explosion:SetKeyValue( "iMagnitude", 200 ) 
        	explosion:SetKeyValue( "iRadiusOverride", 300 ) 
        	explosion:SetPos(self:GetPos()) 
        	explosion:Spawn( ) 
        	explosion:Fire("Explode", 0, 0)      	
        	self.Entity:Remove() 

	end
end
function ENT:Think()

end

shared.lua


ENT.Category = " Fun + Games "
ENT.Type = "anim"
ENT.Base = "base_gmodentity"

ENT.PrintName = " Body Rig Test "
ENT.Author = " Crazyman "
ENT.Contact = ""
ENT.Purpose = " Blows people the **** up "
ENT.Instructions = " Press on it "

ENT.Editable			= true
ENT.Spawnable			= true
ENT.AdminOnly			= false

Look at the stock TTT entities