added settings setup() method and made config more user-friendly
separated out score functions
fixed misname bug
bugfixes and cleanup in preperation for unit testing
now using settings dict and nosetests to do unittesting