Alden changes to cppproj, controller.cpp and xio.cpp/.h during compile testing