Added a number of files to Spica C++ (moved from another project).