My employer asked me to write an Android app for a demo device in our store front. He wants the app to do the following (essentially a video demo app): 1. The app will show a video after it has been idle for a while. 2. When a user touches the demo video, it stops and goes to home screen. 3. Prevents a user from uninstalling this app. 4. Hide the app from the applications list on the home screen. 5. At each midnight resets the device to a default configuration (home screens, browser history and contacts information) Are these 5 things possible?