added golang and scala support