- Try to set up hilt for dependency injection - Hide api url which is currently exposed - reorganize into data, domain, and presentation layer structure - create a directory primarily for viewmodels (also maybe use hilt viewmodel stuff)