Advanced Programming Assignment using C++/CLI