[WIP] Add support for browsing + contributing to campaigns

Work in progress.