XML Editor for SOFT336 Cross Platform Application Development in C++