Added projectSwitcher

added initial implementation of the project switcher class and some
extras.