adjust the project architecture,the machines info will be store in another git repository