library to provide abstract access to various archives
