Fancyq

Modified indentation. Add utility functions  not_valid_ns  and  str_push. Iteration range is defined by char instead of int. Defined several (should be const) variables to improve readability and maintainability.