Add dag_evaluator

Read a DAG, figure out the maximal machine usages,
also give weight to each time interval, get a optimal machine number