Added error.go, the error code package