mostly implementing the userProvider class against mongodb
created the asset provider
modifications to asset provider and routes