# Installation
Module
## 1. Extract the Archive
Your first step is to extract the archive.
Within the resulting folder you will see the following strucure:
* dist (folder)
* scripts (folder)
* mobile_ios.vt (file)
The `dist` folder contains the example project that illustrates how to use GraffitiSuite, as well as the compiled `GraffitiSuiteDevice.xojo_library` and `GraffitiSuiteiOSSimulator.xojo_library` files.
## 2. Copy the Library File
To use GraffitiSuite in your project, you must copy the `GraffitiSuite*.xojo_library` file to either your destination project's directory or your Xojo Plugins folder.
Once complete, restart the Xojo IDE.
It is recommended that you place the library file in project directories rather than the plugins folder in order to assist you in maintaining version-specific setups for your projects.
For iOS projects, it should be sufficient to always use either the Device or Simulator xojo_library file, but both are provided in case that changes in a future version of Xojo.
## 3. Registration
You can refer to the App.Opening event handler for an example of registration that uses a `.env` file outside your project directory. If your repository is private and always will be, you may paste the registration code directly as instructed in the comments within the code copied from the Registration Keys page.
## Requirements
Classes or modules that are required for all (or, at least, multiple) products are included in the Required folder, but some products may rely on one another. If you wish to breakdown GraffitiSuite to include only those things you need, preserve the Required folder and delete those products you don’t think you need one at a time, hitting Runafter each until you have sufficiently narrowed the contents.