Do you have any background in programming? If not, it might be a little difficult. You'll need to know C# or Visual Basic. MSDN is the best resource for this, and a great one in general. Check out this article - https://msdn.microsoft.com/en-us/library/cc668191.aspx