# Customizer Project Structure
A customizer project should live in its own directory and consists of a project file (main.yml) and additional shape scripts (JSCAD) and resource files (STL).
. ├─ main.yml ├─ shape_1.jscad ├─ plate_2.mjs └─ mesh_3.stl
The next sections will outline in more detail the different entities of customizer project and how to implement your own customizer.