Start a Go port
Reorganize