new logger and sub commands
add .idea folder to ignore
commands added