Refactor project structure
change Accordion API