Consolidated files for join/leaving channels

Used argparse to handle joining and leaving channels. Went this route
to cut down on the number of files needed