adds startup / initialization functions to start the device and do setup stuck at needing user interaction.