added file watching backend