In terms of lighting ... there's a bunch of options, but a T5 fixture with 2 bulbs will provide plenty of good lighting ... just make sure the bulb temperature is 6500K - 6700K. Here's a link that I think you'll find useful in terms of light fixutre location / tank depth and light intensity .. the other is for low light plants to consider.
Gravel should be fine for your purposes ... however if you feel you want to do more ... Pool Filter Sand is a nice ... inexpensive option that is just the right size to anchor plant roots without billowing into a dust cloud during water changes/ gravel vacs. What I did is just pour the PFS in the spots where I first planted ... in a matter of days, the PFS works its way through the gravel.
Aside from CO2
... which I'll let others comment on, I use seachem flourish and seachem root tabs.
Hope this helps .... good luck!
4x BlackRuby, 3x Tiger, Denison, 2x Albino Tiger, Green Tiger, Cherry, Gold, Checkered, 1 Odessa. NonBarbs -3x Cardinal, 2x RummyNose, Neon, Bloodfin Tetras & Z. Danios. 1RTS. Amano, Bamboo, Ghost & RCS. 20g Long Shrimp Tank RCS, Tiger, 1x Amano Shrimp.