Add golang and C support