git first draft. more coming