added join/leave cmd + revamped message system