Implement watcher

Watcher class is responsible for watching directory for new files, when
that occur, it runs Namer and move file to proper library directory.