Golang How To Implement Interface