object_vs_procedural compare differences way of writing Go program Copy project into Go path directory, no module inside this project