Database_Modifications and dependencies were ported to C++ and unitests were ported also