Splits components out into different files