Refactored project metadata into ProjectMetadata class