if(trackingNum != null){ } what all are the questions needs to be asked to decide which version control tool to be used for a new project?