Tab system

Made a tab system for the client and a way to dynamically create new
tabs as needed.