parse projects; preserve their order, name, version; and pass to page init function