added a generating bit combination project into algorithm