Implement model for external databases

Games are synchronized with external databases, and users can link their Steam account as well. To accommodate this, the external databases model provides a way to keep track of those databases and provide additional information about them.
Implement model for genres

Games belong to a certain genre, which is modeled as its own model.
Implement model for gaming platforms

Every game belongs to a gaming platform. We plan to only support PC gaming in the first release, but want to keep our options open with regard to consoles or mobile games. For this reason, games are associated with a gaming platform.
Implement model for games

Games are one central element of the application, and have been modeled now. They belong to a genre and a gaming platform, and have various attributes that more closely define them.