Refactored ProjectModel and ProjectStructure into a single file and added documentation