added DEFAULT_LOGGER define and force newline for each log
unit test executable now build and run during build process
.gitignore updated