notes from Go basic concepts (1-25)