file server unit2 assignment 3
better lister