waaaaay over stocked. :(
You could do as SK said. Those are all great ideas.
I personally wouldn't recommend a snail for a community tank. They eat very little algae in you tank actually (at least mine does) and poop sooo much. They are REALLY cool to watch though! So, if you want one, go for it!
ADFs are pretty shy little guys, I also think the danios would stress them. You can use this: http://www.aqadvisor.com/
to figure everything out.