reorganize file structure to follow `shoelace-ui` convention