inital fork from codeplex