improved by adding method to change max number for file watching
change watch method to allow watching recursively