prog 16.3
basic dir operations