initial commit of original version from Revit 2014 UR1 SDK