use silex microframework for request handling