refactor coroutine, fix bug
remove linklist.js to a new repo link-list