For a boy, I like Brody. Although I probably prefer the similar sounding name, Brady. I like the sound of it better, and Brady, unlike Brody, is not a unisex name, which can be confusing.
I really like the name Marc as well, but probably prefer to spice it up with 'Marcus'.
Thomas is OK, but not outstanding, because it is fairly popular these days.
I don't really think Danny can stand alone as a name, it really needs to be a nickname for Daniel .I'm not too fond of the name Daniel either, sorry.
Other boys suggestions you may like: Declan, Lachlan, Mitchell, Joel, Cody, Brock, Noah, Zachary, Isaac, Mason, Samuel
I prefer the spelling Jasmine, it just seems more girly and feminine. I think it's a gorgeous name, and any girl would be proud to have it.
Lauren is a bit overused and boring, sorry. It's been popular for decades. Perhaps you will consider the slightly less popular name Laurel?
Tara - Tara is nice, but I personally prefer Cara or Carina. They have the same sounds, but seem a bit more sophisticated. You may also like to spunk the name up a bit with Tarryn.
Michelle - This name seems a bit outdated to me. Have you considered others such as Michaela or Schapelle? Isabelle, Mirabel, Chantelle and Annabelle can also be considered.
Megan - This is a nice name, but I prefer Teagan. It seems more modern, and has a little more substance to it.
Other girls suggestions: Tiana, Alana, Zoe, Sascha, Elaina, Danica, Sophie, Sarah, Alyssa, Amber & Brooke