I got everything to work. Excellent job guys, but here are my observations.
The issue with the bad or laggy display. I was able to fix by using the DSDT file and Appleintelframebuffercapri.kext from post #59.
you may want to update the Surface pro file to include it.
When I updated to version 10.10.1, I had to remove the Appleintelframebuffercapri.kext and reinstall it again. Everything when smoothly.
1. How do I get a on-screen keyboard to display at logon prompt? so that I may enter my password without connecting the keyboard.
2. I can rotate the screen, but the pointer is still of axis, is there a fix for it. I'm using a rotate utility found online from Mage. V1.2 display rotation menu. It works , again the mouse does not seem to follow.