rearrange the file structure
Change package management to Pallet