added rainbow python and modified init