adding splashscreen and support for buttons and piezo