Go Cookbook: Build modular, readable, and testable applications in Go