1. initialize the project