1. modify copyright header, 2. reduce version number to 0.0.1, 3. code clean up
added test case, to be fixed