refactored directory structure to fit assignment specifications as well as the links