adding test cases and documentation