MessageBox now functional

Lots and lots to do with the messagebox still

Added a few more C++ files.

Added a Marshal folder for the C++ side of things. (May want to move it
out of performanceInterface & into another library itself)

UI is coming together more

Misc other things/refactors