Small refactor
Basic tab support, added StartupPageTab
Project tab implementation, moved project modules to separate package