remove Makefile for Go1
refectoring, OO-based