Added main class, output methods, data validation and exception throws.
Added main class, output methods, data validation and exception throws.
Merge branch 'master' of https://github.com/amitvakula/choiceOptimizationAlgorithmn
Added main class, output methods, data validation and exception throws.