added document logic to the addProjectPresenter and tests