add the first test case
refactoring the test case
refacotring source code, remove the unused source code