create shangji unit test
refactor filenames