evaluate() functions
Currently sign2 and sign3 'fit' functions served the purpose of evaluating the performances (i.e. train-test split of data). In production we want the 'fit' function to make use of all data available and hence I'm going to refactor 'fit' to 'evaluate' and create a new 'fit' function where no split and no evaluation is performed.