A generic Mouse and Keyboard library based on C# implementation