added dependency injection for storage engine; added user schema example