Adding go support and other stuff