add outline repo structure
add choice of Archival Stroage API provider