initial implementation - watch and open new files