added evaluation loops + moved unnecessary stuff

added some lists and functionalities to our code.

# TODO :
# - wrap the current for-loops in another one so that we use the average
of a number of runs, so that we're sure we get some steady results (this
is the K in the REMBO paper)
# - plot NDCGs of ALL rem_ranker and full_ranker_weight
# - compare the rem_ranker using code similar to the assignment we did
(interleave/infer_outcome),
# - then compare the best one against full_ranker using a similar scheme