finished a very efficient gray code generator starting from 0. I should be able to make it start from any value