#3 Adding the model structure
#3 Adding publication date to versions
#3 Populating the database with data fetched remotely
#13 Adding user interface to list and show packages