For write a custom profile, you need only this class (without namespace, and same class name and same methods names): public class CustomProfile : Custom_Profile.ICustomProfile
{
  public void Pulse()
  {
   // This method is launched when user click on Start button, add your code here for start your profile
  }
  public void Dispose()
  {
   // This method is launched when user click on Stop button, add your code here for stop your profile
  }
}For view all wrobot api create new Library project in visual studio 2012 or 2010 and add references "robotManager.dll" and "wManager.dll" and "Custom Profile.dll".(you can use also vb.net)  SAmple: