refactor ProjectList into project module