Break app components into separate files