git restructured