completed remove duplicate list ii and adjust package structure