use source files with watch file. closes #1