Fork from Codeplex

Manual fork from Codeplex of the Cyan project.