Is it possible to divide a frontend application into small pieces and enable more effective development?