feat: add udev rules for moonlander keyboard
refactor: modularize the configuration
chore: remove unnecessary code, use modules instead of imports, split files