Directory Listing
a huge chunk of changes implementing skeleton for request and response as well as some tests