Novena: Add basic Novena data source

Still needs a lot of work, but the basics are here.