added Controller for archive and fixed the FileSystemArchiveService to pass all tests