added constraint proof search
merged computers
simplified the unifier by removing the main loop unification