Main Implementation of the evaluation