feat: add dialog for creating new note groups and enhance group notes component
- Implemented a new dialog component for creating note groups with input fields and actions.
- Enhanced the group notes component to support adding, editing, and removing notes.
- Updated the dashboard page to include a button for opening the new note group dialog.
- Improved the layout of the dashboard page with a grid display for note groups.
- Added service methods for updating and removing individual notes.
- Refactored HTML and TypeScript files for better structure and functionality.