restructured project to separate project files from extension files