Added custom OpenSet, began work on Solver