Add join sign
Change variable name
Mostly refactoring
Merge pull request #3 from gomeow/master

Refactor, condense, and add sign for joining