Split Component into its own file