added custom tab widget
	i got tired of the limitations of QTabWidget and decided
	to just implement my own that can do what i need it to do
	with less workarounds and hacks - so now it is done, it
	does not look really great but its functional and that is
	very important