Split up the Project XML and Project management helper functions so the Project class can now save itself once updated