negativ test added
new constructor to set state
new constructor + tests
more docstrings added
moa info