Add a requirements file
Use the current directory hack for library packages
Change to entr for watching files
Update all the documentations.