feat(backend): finish server-side plugin system
feat(frontend): implement basic frontend with typescript, vite, vue and vue-router
feat(shared/plugins): implement example-plugin, to showcase the server-side plugin implementation
feat(shared/plugins): implement base file-structure for client-side plugins