Readme update, cleanup, launcher class added

- readme with better explanation
- readme with more examples, time for solving and number of backtrack
method calls
- main method transfered to separate launcher class
- general formatting update