basic model tests
some refactoring and testing
one simulation test
first moves test done
test extra features
all the tests