[#56] adding further tests
[#56] adding further tests
[#56] added all tests