move FHIR context to a factory class and make it only created at once