add views_datasource module to provide json