CFG program that generates all bit strings up to given length using specified rules as specified by user
C++ version is just a working implementation. I wanted to try out c# as I keep hearing great things about the support, similarities to c/c++, etc.