Added recusive directory adding