add recursive directory size