Objected Oriented Programming in Go