finished chapter 3
added a file watcher for instant compilation