add feature for extensions to be folders & have commands
fix new command raising exceptiions
add default configuration to log, fix log not registering with empty configuration