Added an tab system and other various things