golang setup
various updates