restructure the folder and add git ignore global config file