Initial commit (transfered from codeplex repo)