Initial Go Implementation