Student directory with TDD(forked from cmew3)