Definately add holes, lots of them, to those pots.
Otherwise water will pool in the bottom and your plants will rot.
And don't pack the soil down, you want it aerated, not packed hard so there are no air spaces in the soil.
The plants roots need air.
The soil will settle after you have watered it a few times.
And you only need about 20%, maybe 25% perlite, in the final growing medium.
I just do it by sight, dump a bag of potting mix into a wheelbarrow and add a bit of lime and then some perlite and mix it together, and if after this I think I don't see enough perlite in it then I mix in some more.
I also go by the weight of the filled pot; if it feels a bit heavy then I think I haven't put enough perlite in.
Best to leave them in the beer cups till they are about 8 inches high, if you plant a small plant in a big pot you risk over watering it, as the big pot holds more water, and a small plant can't use that water up.
I use potting mix, maybe that is different to potting soil, with no added worm castings or anything.
I fertilize with water soluble fertilizer from the garden shop, not any special fertilizers for MJ, just the one's you use for normal plants.
I use a high nitrogen one for veg, about 25% nitrogen, and use it at a higher rate than recommended, as MJ will handle that, and we want our plants to grow really quick, something which general gardeners may not want.
Being water soluble it is taken up by the plant straight away, and you will see results in a day.
And then for flowering I use a water soluble fertilizer for flowering and fruiting plants, which has about 15% pottassium I think.