Moved Repeated Code to Button Class

Ignore the conversation manager for now