Restructured. Made cleaner. getEvals() returns an ArrayList<Evaluation>