restructure index toclist, add req and install and test