building modern web applications with go