[TASK] Restructure shared components directory