Added a StartupController that limits the application to a single instance