Learning and experimenting with golang