#7: Added basic funcionality of the solver using multi threaded openers.