Ububtu on surface pro 4

I have upgraded from win 10 to Ubuntu 16.04. I've tried following this article and this video, but still have run into problems as the latest kernel version is 4.6.3.
I'm still running on the kernel that came installed with Ubuntu which is 4.4.0.

Long story short, my keyboard, touch pad, touch screen, volume and power buttons, the stylus, wifi indicator (top right corner) and camera are not working. Managed to get the Wifi and Buletooth working.

Was wondering if anyone can help me out?

Its for the surface pro 3 however its targeting ubuntu 16.04, they suggest a specific PPA

This guide may also be useful, it covers installing Debian into the Surface Pro 4