Add more test cases.
Added documentation.