I have not found anything that will grant the same amount of control as a team viewer (I do not have a rooted device, so maybe there are options there). However, I use AirDroid to send texts from my computer through my phone. It can also be used to quickly upload files to the phone, look at contacts, etc. However, you're wanting to run applications on your phone and view/control them on your comp, I am not aware of any programs that do that.