added new go source and restructured repo