added codes for lubys algorithm