revised git repository structure