uploading task1a files - done untested for memory leaks