Initial Push

Commiting the source for C++/CLR port