Still not passing. Working on algorithm for dependency traversal. This commit is done because I want to save the code that works with the stack of EvaluationPosition, because I plan to reimplement it without the stack (easier, less memory), but in case i need it again - BACKUP!