exhercise 58: structs, methods, errors
go webserver example
Exhercise 59: http handler