Golang Essentials: Types and Variables