working on git support. still have a lot to figure out.