added cigarette switcher, declared a few dependencies