Add feature: creating dir if not exists