New DTOs for passage of extra data to use in calculations, changes to calculation controller and service to use new data received from frontend.