Implemented admin prompt

App prompts user to give it admin permissions on startup now. The dialog isn't cancelable so the app does nothing until it has permission.