- Refacted log file locations to use log_path properly
- Added lot of additional validation
- Added additional spec test