Pretty bad ass dude. I'm looking at getting a smart phone soon and I was wondering what I would need to make sure it would work with it. Obviously it needs bluetooth, I assume it would need to be a windows based OS so that I can load the program on my phone. Anything else that I'm missing?