temporarily removed message passing stuff; added button generalizations and created settings menu; bug on settings view