initial setup for go