update repo structure and add other files