New Tests added, Memory leak removed, virtual destructor for systems added