Added haptic feedback and Color change on press