first commit, add dir support