break App.js into its separate components