add link list class and test cases
modify test cases to single executable file