finished evaluator; writing trainner
randomGenerator add new interface; trainer almost finished