Added testing for GroupMap and custom logger (logs to log.txt). Updated .gitignore to ignore new log.txt file.