use guzzle as base for service clients ; extract calculatorModel from calculatorAPI to share data model and webservice clients with calculatorUI