separate groupme and server into modules