push progress on install plugin
add npm and git wrappers
refactor stuff & implement plugin install command