Few clean ups and adding the solution to the problem definition.

-- Added the solution, if found, to the problem definition.
-- Polished up the solve, setup, clear functions.
-- renamed the getWorkerData to getSolution. This function also adds
   the solution to the problem def.
-- Updated few comments.