model testing
more testing and some other changes that drew wanted
handling for different hat types
Merge pull request #2 from TheCodery/tests

Tests