refactor files
add git config parser
add several transports