Creating a Project object only when needed