Write tests

Merged Ralf Pernecker requested to merge write_tests into master

writing some more tests and fixing bugs found out from the tests

Merge request reports