Extract class methods into own file
Move tests into own file
Merge pull request #23 from charlierudolph/cr-extractConfiguration

Extract state machine configuration