The lower is much easier to assemble than the upper. I'm sure there is a kit of everything you need, but it may be cheaper to piece it together. The tools I used are:
1. Basic roll pin punch set. I got the Lyman 4-piece set off
Walmart.com.
2. A rubber/brass mallet.
3. An allen wrench (I think I used 1/4") is helpful for installing the front pivot pin detent and spring. So is a tiny flathead screwdriver. You probably already have these.
4. Armorer's wrench for turning the castle nut. There are lots available from many sources.
5. Block that fits in the magwell. Very helpful to hold the receiver while you work on it. I ordered mine from Plastix Revolution, but they are very common.
I think that's pretty much it. Electrical tape is useful to cover areas so they don't get marred while installing pins. I also used a block of wood to support the triggerguard ears, you don't want to break those off.