provide App Database
Provide a singleton AppDatabase instance. Uses Room's databaseBuilder to create the database.
Return
AppDatabase instance for data persistence
Parameters
app Context
The Application Context, injected by Hilt using @ApplicationContext qualifier