#23 added remaining tests

closes #23