update project files, and controller notify view ability