changes fro nix vs windows
Added options for flush block size and other operations.
changes for the logging and appropriate release build flags
Changes for branch