A validation library for golang