Custom menu

Do not merge this until the Android version can handle version 5 of the app.json format.