basic app framework with activator and menu action