entity library for Go