Creates new ProjectProfiles with specifed project file name and project root that is parent folder of
the project file. The project file presumably may not exist yet, but its parent folder is assumed to exist.
throws: IOException - parent directory of project file does not exist.
an array of path strings correspond to which folders in the tree should not be shown. Any paths not in this list will be expanded when the project is opened.