added initial gomas.go implementation