Run Application.class - its a spring boot app and will bind to port 8080
Send a POST request to the endpoint at /fact/query
mvn spring-boot:run
Run FactQueryControllerIT for an end to end test
FactQueryController - REST endpoint
ExpressionDeserializer - handles the polymorphic types
Operator - enum describing supported operations
QueryService - applies the visitor pattern to process the JSON tree
CsvSecurityDataRepository - loads up the CSV data