split gopong code into mvc, just for shits and giggles