seperate components into different directories