The same problem that everyone else has: naming things is hard. I would probably focus on building your product first and then naming it after you've got something functional. Asking friends and family to come up with a name can sometimes help. There are plenty of online name generators out there that can help. One bit of advice I highly recommend, let the availability of the domain name you want dictate your name. Nothing worse than coming up with a great name and discovering you can't buy the domain name you want.
I've been through the same issue a few months ago. This article has a few good recommendations.
<a href="http://startupbros.com/how-to-pick-the-perfect-name-for-your-business-or-startup/" rel="nofollow">http://startupbros.com/how-to-pick-the-perfect-name-for-your...</a>
I'm not affiliated to them in any way, but hope this helps. Good luck :)
yes i would agree with all of those plus
<a href="http://www.marketingmo.com/creative-brand-development/how-to-choose-a-great-brand-name/" rel="nofollow">http://www.marketingmo.com/creative-brand-development/how-to...</a>