Hey all this is my first post here. I've been doing a lot of reading which has been helpful but slightly confusing to me. I adopted a betta from my mom who knew nothing about them and frankly didn't have much time for any pet including a fish. So she game me her 2 gallon tank no heater or anything some food and that's it. So I Googled betta info and here I am

.
Anyway, so before my questions a little information on what I have so far.
http://www.walmart.com/ip/Aquacultur...-Pets/10312734
The aquarium I purchased today.
The Heater
http://www.walmart.com/ip/Tetra-Heat...ndingMethod=rr
and a little sticker that tells the temperature.
After the reading I've done here are my questions.
I want to do a NPT I love the look and I think it would be cool to give my little dude something like what he would be living in naturally.
1. What do I use on the bottom? I've seen soil (if so what kind cause I've seen some people saying that they use Miracle Grow Organic). I've also seen sand and gravel. I personally love the look of sand on the top weather soil is under or not I don't care just want to do it right.
2. How many other creatures can I put in the tank? I saw people getting snails, Ghost Shrimp, and Glowlight Tetras in small schools. Without over crowding how many can I safely put in there?
3. How many plants are good for a 10 G set up? How many of what kinds and tons of recommendations would be awesome.
Those are my only questions but any other information you want to give I'm more than happy to listen to recommendations.
Sorry for it being so long I just want to do right by Captain Swimmy (aka my little dude)