Version 2 - join button, and basic server