adding the ability to watch file chagnes