changes before tests failed
removed obsolete test
removed Stateproblem object
new tests for state
tests passing
tests passing
everything working!