Read around there is lots of information in the threads here try FAQ in the grow forum.
With a few cfl lights you should be able to raise a pot plant to flower. The soil is important.

For a premix soil you could find a potting soil without the time released nutrients. To mix your own usually you'd need pro mix (which is a peat moss base) composted manure, perlite and vermiculite.
I start with a plain potting soil like Hyponex, add a little more of everything like composted manure, worm castings, perlite, vermiculite, peat moss and lime. Other things people may add would be bone meal, blood meal, bat guana, humic acid...it's a recipe.