Compaction code and tests compiling properly. Test is not passing yet, though.