Issue #2: added vibrate feedback on buttons