add sound and vibrate preferences
clean up imports
update TODO