Setting up the project and compile option