split out separate version.go
added TestSyncWorkReq()