* feat: add modal component * feat: add drawer component * feat: apply new modal and drawer components to the layout * chore: typo * feat: add some unit tests
* perf: optimize for some details and comments * fix: test case * chore: update ci