chore: update... everything
refactor: directory layout
chore: add some dependencies
feat: initial commit