My soils are a product of many(17 in this location) years of adding manure from local dairies, home made compost, used potting soil, and anything else organic that will encourage worms and microbes. I use a lot of N-P-K fertilizers and liberal applications of micro nutrients. Be sensible with your soil components. If your local soil has good drainage properties, I'd avoid adding perlite to your soil. It adds nothing but better drainage and loose soil. The higher percentage of organic matter with a small percentage(I like about 10%) of clay, will grow huge plants. Roots need Oxygen, but root hairs like good contact with soil particles. Clay helps with good root hair contact and holds moisture and nutrients longer. I encourage a large population of earth worms.