Changed Coprocessor to one file and made it more C++ compliant... Doesn't compile