simple error handling example in go
simple goroutines
simple go channel