system programming in go