start of testing out peter norvig's code
improved readability
Moved start functions to init, added vals
Added reading from a file into vals dict
Added test puzzle