Wondering How To Make Custom Roles For TTT

Hey Guys,

I have been playing with my friends on my private ttt server, and found it got a bit boring. So i installed addons on my server which really made the gamemode a lot more fun.
Im fairly new to lua(But know the basics) and i was wondering how i would add new roles to the game?
I know some people would think that would ruin the gamemode but we really want to give it ago.

Thanks,
James