add FolderExistsError to exception module
add InvalidLoggerError to exception
refactor copytree function in utils, add exception raising
fix docstrings in utils
add empty function to utils
add improvements on the log module
add the new logging configuration to prototype configs