Add run_and_evaluate, remove metrics to separate lib