I am new to growing my own plants, I am trying to figure out what the best soil to use is? I've been told miracle grow works great? what nutrients do I need to add? is there a soil that already has the nutrients in it that the roots need to grow? any an all advise is greatly appreciated