Schema generator CLI utility, added flags for non-interactive mode, wrote unit tests for it & documented