Item selection and scroll
Add option parsing to threads
Use rust build instead of rustc
The demo file is not needed anymore
CachingIterator is superseded
Reorganize the project into libs and binaries