added ContentProviders and springified