Totally rewritten mvc go