create better structure using directories