diff --git a/SciPost_v1/settings.py b/SciPost_v1/settings.py
index 141bd2ca471c32d0f1f1d910cb3d7dd3fc114097..789a491eca37a91c0ed9d3fc3e44bee7e72f483c 100644
--- a/SciPost_v1/settings.py
+++ b/SciPost_v1/settings.py
@@ -53,6 +53,7 @@ INSTALLED_APPS = (
     'django.contrib.sessions',
     'django.contrib.messages',
     'django.contrib.staticfiles',
+    'django_countries',
     'django_mathjax',
     'commentaries',
     'comments',
diff --git a/commentaries/forms.py b/commentaries/forms.py
index e91a66ec0e63406fcad212a0feb61cb000723344..fde76fae0226509e72bb74bc95f29739b2580b50 100644
--- a/commentaries/forms.py
+++ b/commentaries/forms.py
@@ -27,6 +27,12 @@ class RequestCommentaryForm(forms.ModelForm):
     class Meta:
         model = Commentary
         fields = ['type', 'pub_title', 'author_list', 'pub_date', 'arxiv_link', 'pub_DOI_link', 'pub_abstract']
+
+    def __init__(self, *args, **kwargs):
+        super(RequestCommentaryForm, self).__init__(*args, **kwargs)
+        self.fields['pub_date'].widget.attrs.update({'placeholder': 'Format: YYYY-MM-DD'})
+        self.fields['arxiv_link'].widget.attrs.update({'placeholder': 'ex.:  arxiv.org/abs/1234.56789v1'})
+        self.fields['pub_DOI_link'].widget.attrs.update({'placeholder': 'ex.: dx.doi.org/10.1103/PhysRevLett.000.000000'})
     
 class VetCommentaryForm(forms.Form):
     action_option = forms.ChoiceField(widget=forms.RadioSelect, choices=COMMENTARY_ACTION_CHOICES, required=True, label='Action')
diff --git a/commentaries/templates/commentaries/commentary_detail.html b/commentaries/templates/commentaries/commentary_detail.html
index 9d237dc6dcb3a80c05088648903719dc56112e99..59acc3557d64abc60f6c86b01d3e1453e7b3d939 100644
--- a/commentaries/templates/commentaries/commentary_detail.html
+++ b/commentaries/templates/commentaries/commentary_detail.html
@@ -265,6 +265,7 @@
 	    <h3>Write your comment here:</h3>
 	    {{ form.comment_text }}
 	    <input type="submit" value="Submit your Comment">
+	    <p id="goodCommenter"><i>(by clicking on Submit, the commenter certifies that he/she has read the publication fully and carefully before writing this Comment)</i></p>
 	  </div>
 	</div>
       </form>
diff --git a/comments/forms.py b/comments/forms.py
index d2c4632d86e73d5063a21ece9a2b20be04b3aecf..5273de20219a8d6255441638b56c9de99b226a2b 100644
--- a/comments/forms.py
+++ b/comments/forms.py
@@ -46,6 +46,9 @@ class CommentForm(forms.ModelForm):
         model = Comment
         fields = ['is_rem', 'is_que', 'is_ans', 'is_obj', 'is_rep', 'is_val', 'is_lit', 'is_sug', 'comment_text']
 
+    def __init__(self, *args, **kwargs):
+        super(CommentForm, self).__init__(*args, **kwargs)
+        self.fields['comment_text'].widget.attrs.update({'placeholder': 'NOTE: only serious and meaningful Comments will be accepted.'})
 
 class VetCommentForm(forms.Form):
     action_option = forms.ChoiceField(widget=forms.RadioSelect, choices=COMMENT_ACTION_CHOICES, required=True, label='Action')
diff --git a/journals/models.py b/journals/models.py
index 956a6385064f81fad69478782627f7d12f1959c4..2c65309a987836e70c782ddd4570fa6d2c70c687 100644
--- a/journals/models.py
+++ b/journals/models.py
@@ -68,3 +68,15 @@ SCIPOST_JOURNALS_SPECIALIZATIONS = (
     ('S', 'Statistical and Soft Matter Physics'),
     )
 
+PHYSICS_SUBJECTS = (
+    ('A', 'Atomic, Molecular and Optical Physics'),
+    ('B', 'Biophysics'),
+    ('C', 'Condensed Matter Physics'),
+    ('F', 'Fluid Dynamics'),
+    ('G', 'Gravitation, Cosmology and Astroparticle Physics'),
+    ('H', 'High-Energy Physics'),
+    ('M', 'Mathematical Physics'),
+    ('N', 'Nuclear Physics'),
+    ('Q', 'Quantum Statistical Mechanics'),
+    ('S', 'Statistical and Soft Matter Physics'),
+    )
diff --git a/scipost/forms.py b/scipost/forms.py
index 54468da66fb70ab4f0dee74152cf0133fcb4e228..8b1894af0fe79db534d9702997ad1b0114a5e48b 100644
--- a/scipost/forms.py
+++ b/scipost/forms.py
@@ -1,5 +1,9 @@
 from django import forms 
 
+from django_countries import countries
+from django_countries.widgets import CountrySelectWidget
+from django_countries.fields import LazyTypedChoiceField
+
 from .models import *
 
 
@@ -16,14 +20,27 @@ class RegistrationForm(forms.Form):
     first_name = forms.CharField(label='First name', max_length=100)
     last_name = forms.CharField(label='Last name', max_length=100)
     email = forms.EmailField(label='email')
-    orcid_id = forms.CharField(label="ORCID id", max_length=20, required=False)
+    orcid_id = forms.CharField(label="ORCID id", max_length=20)
+    nationality = LazyTypedChoiceField(choices=countries, initial='CA', widget=CountrySelectWidget(layout='{widget}<img class="country-select-flag" id="{flag_id}" style="margin: 6px 4px 0" src="{country.flag}">'))
+    country_of_employment = LazyTypedChoiceField(choices=countries, initial='CA', widget=CountrySelectWidget(layout='{widget}<img class="country-select-flag" id="{flag_id}" style="margin: 6px 4px 0" src="{country.flag}">'))
     affiliation = forms.CharField(label='Affiliation', max_length=300)
-    address = forms.CharField(label='Address', max_length=1000, required=False)
-    personalwebpage = forms.URLField(label='Personal web page', required=False)
+    #address = forms.CharField(label='Address', max_length=1000)
+    personalwebpage = forms.URLField(label='Personal web page')
     username = forms.CharField(label='username', max_length=100)
     password = forms.CharField(label='password', widget=forms.PasswordInput())
     password_verif = forms.CharField(label='verify pwd', widget=forms.PasswordInput())
 
+#class RegistrationFormUser(forms.ModelForm):
+#    class Meta:
+#        model = User
+#        fields = ['email', 'first_name', 'last_name']
+
+#class RegistrationFormContributor(forms.ModelForm):
+#    class Meta:
+#        model = Contributor
+#        fields = ['title', 'orcid_id', 'affiliation', 'address', 'personalwebpage']
+
+
 #class UpdatePersonalDataForm(forms.Form):
 #    title = forms.ChoiceField(choices=TITLE_CHOICES)
 #    first_name = forms.CharField(label='First name', max_length=100)
@@ -44,7 +61,10 @@ class UpdatePersonalDataForm(forms.ModelForm):
     class Meta:
         model = Contributor
         #fields = ['title', 'first_name', 'last_name', 'email', 'orcid_id', 'affiliation', 'address', 'personalwebpage']
-        fields = ['title', 'orcid_id', 'affiliation', 'address', 'personalwebpage']
+        #fields = ['title', 'orcid_id', 'affiliation', 'address', 'personalwebpage']
+        #fields = ['title', 'orcid_id', 'affiliation', 'personalwebpage']
+        fields = ['title', 'orcid_id', 'nationality', 'country_of_employment', 'affiliation', 'personalwebpage']
+        widgets = {'nationality': CountrySelectWidget(layout='{widget}<img class="country-select-flag" id="{flag_id}" style="margin: 6px 4px 0" src="{country.flag}">'), 'country_of_employment': CountrySelectWidget()}
 
 class VetRegistrationForm(forms.Form):
     promote_to_rank_1 = forms.BooleanField(required=False)
diff --git a/scipost/models.py b/scipost/models.py
index 5af7576787faf0c2241462426a20d5e57670f4c5..759b4f83197f35b54eb3d6905f3be2b0ac9c9753 100644
--- a/scipost/models.py
+++ b/scipost/models.py
@@ -2,6 +2,8 @@ from django.utils import timezone
 from django.db import models
 from django.contrib.auth.models import User
 
+from django_countries.fields import CountryField
+
 from .models import *
 
 
@@ -21,10 +23,10 @@ CONTRIBUTOR_RANKS = (
     # -4: disabled account (deceased)
     (0, 'newly registered'),
     (1, 'normal user'),
-    (2, 'SciPost Commentary Editor'),
-    (3, 'SciPost Journal Editor'),
-    (4, 'SciPost Journal Editor-in-chief'),
-    (5, 'SciPost Lead Editor'),
+    (2, 'Commentary Editor'),
+    (3, 'Journal Specialty Editor'),
+    (4, 'Journal Editor-in-chief'),
+    (5, 'Field Head Editor'),
     (-1, 'not a professional scientist'),
     (-2, 'other account already exists'),
     (-3, 'barred from SciPost'),
@@ -39,6 +41,7 @@ TITLE_CHOICES = (
     )
 title_dict = dict(TITLE_CHOICES)
 
+
 class Contributor(models.Model):
     """ All users of SciPost are Contributors. Permissions determine the sub-types. """
     user = models.OneToOneField(User)
@@ -46,11 +49,21 @@ class Contributor(models.Model):
     title = models.CharField(max_length=4, choices=TITLE_CHOICES)
     # username, password, email, first_name and last_name are inherited from User
     orcid_id = models.CharField(max_length=20, verbose_name="ORCID id")
+    nationality = CountryField(default='NL')
+    country_of_employment = CountryField(default='NL')
     affiliation = models.CharField(max_length=300, verbose_name='affiliation')
-    address = models.CharField(max_length=1000, verbose_name="address")
+    #address = models.CharField(max_length=1000, verbose_name="address")
     personalwebpage = models.URLField(verbose_name='personal web page')
     #vetted_by = models.OneToOneField(Contributor, related_name='vetted_by') TO ACTIVATE
 
+    # permissions
+    can_vet_reg_req = models.BooleanField(default=False, verbose_name='can vet registration requests')
+    can_vet_commentary_req = models.BooleanField(default=False, verbose_name='can vet commentary page requests')
+    can_process_incoming_submissions = models.BooleanField(default=False, verbose_name='can process incoming submissions')
+    can_vet_comments = models.BooleanField(default=False, verbose_name='can vet submitted comments')
+    can_vet_author_replies = models.BooleanField(default=False, verbose_name='can vet submitted author replies')
+    can_vet_reports = models.BooleanField(default=False, verbose_name='can vet submitted reports')
+
     nr_comments = models.PositiveSmallIntegerField(default=0)
     nr_comment_relevance_ratings = models.IntegerField(default=0)
     comment_relevance_rating = models.DecimalField(default=0, max_digits=3, decimal_places=0)
@@ -97,10 +110,27 @@ class Contributor(models.Model):
         output += '<tr><td>Last name: </td><td>&nbsp;</td><td>' + self.user.last_name + '</td></tr>'
         output += '<tr><td>Email: </td><td>&nbsp;</td><td>' + self.user.email + '</td></tr>'
         output += '<tr><td>ORCID id: </td><td>&nbsp;</td><td>' + self.orcid_id + '</td></tr>'
+        output += '<tr><td>Nationality: </td><td>&nbsp;</td><td>' + self.nationality.name + '</td></tr>'
+        output += '<tr><td>Country of employment: </td><td>&nbsp;</td><td>' + self.country_of_employment.name + '</td></tr>'
         output += '<tr><td>Affiliation: </td><td>&nbsp;</td><td>' + self.affiliation + '</td></tr>'
-        output += '<tr><td>Address: </td><td>&nbsp;</td><td>' + self.address + '</td></tr>'
+        #output += '<tr><td>Address: </td><td>&nbsp;</td><td>' + self.address + '</td></tr>'
         output += '<tr><td>Personal web page: </td><td>&nbsp;</td><td>' + self.personalwebpage + '</td></tr>'
         output += '</table>'
         return output
 
-
+    def permissions_as_table (self):
+        output = '<table>'
+        if self.can_vet_reg_req:
+            output += '<tr><td>Can vet registration requests</td></tr>'
+        if self.can_vet_commentary_req:
+            output += '<tr><td>Can vet commentary page requests</td></tr>'
+        if self.can_process_incoming_submissions:
+            output += '<tr><td>Can process incoming submissions</td></tr>'
+        if self.can_vet_comments:
+            output += '<tr><td>Can vet submitted comments</td></tr>'
+        if self.can_vet_author_replies:
+            output += '<tr><td>Can vet submitted author replies</td></tr>'
+        if self.can_vet_reports:
+            output += '<tr><td>Can vet submitted reports</td></tr>'
+        output += '</table>'
+        return output
diff --git a/scipost/static/scipost/SciPost.css b/scipost/static/scipost/SciPost.css
index 3355628e9fd1ccc023b961bc8be38804084247cb..e81195282c47bcf50afe91b627e4d286b4df7d17 100644
--- a/scipost/static/scipost/SciPost.css
+++ b/scipost/static/scipost/SciPost.css
@@ -285,6 +285,10 @@ nav form {
   display: inline-block;
 }
 
+p#goodCommenter {
+  font-size: 80%;
+}
+
 section {
 //  color: #eeeeee;
   color: #111111;
diff --git a/scipost/templates/scipost/personal_page.html b/scipost/templates/scipost/personal_page.html
index 7e9537158155fcd7798fc0856fae48cb844c75a0..143b38be1b3e6694e31f61013d4b0de5ef3780c3 100644
--- a/scipost/templates/scipost/personal_page.html
+++ b/scipost/templates/scipost/personal_page.html
@@ -23,6 +23,8 @@
       </ul>
     </div>
   </div>
+  <h3>Your permissions:</h3>
+  {{ contributor.permissions_as_table|safe }}
 </section>
 
 {% if contributor.rank >= 2 %}
diff --git a/scipost/templates/scipost/register.html b/scipost/templates/scipost/register.html
index b32824b5681b9fb0143b5a0975d653323887fee4..1c178e1e4e826b1bba4eec0427b3af6e6d4c776a 100644
--- a/scipost/templates/scipost/register.html
+++ b/scipost/templates/scipost/register.html
@@ -10,7 +10,7 @@
     <div class="col-4">
       <p>Please note that all fields are required.</p>
       <p>Don't have an ORCID id yet?</p>
-      <p>Get one using this link:  <a href="http://orcid.org">orcid.org</a>.</p>
+      <p>Get one at  <a href="http://orcid.org">orcid.org</a>.</p>
     </div>
     <div class="col-8">
       <form action="{% url 'scipost:register' %}" method="post">
diff --git a/scipost/views.py b/scipost/views.py
index 135d4a856d396715fdd4c63ebc6e32b80a0488b5..ac3c2f884c50d3fa044cdfda025ceb7414d8caeb 100644
--- a/scipost/views.py
+++ b/scipost/views.py
@@ -76,7 +76,9 @@ def register(request):
                 user=user, 
                 title = form.cleaned_data['title'],
                 orcid_id = form.cleaned_data['orcid_id'],
-                address = form.cleaned_data['address'],
+                nationality = form.cleaned_data['nationality'],
+                country_of_employment = form.cleaned_data['country_of_employment'],
+                #address = form.cleaned_data['address'],
                 affiliation = form.cleaned_data['affiliation'],
                 personalwebpage = form.cleaned_data['personalwebpage'],
                 )
@@ -218,7 +220,9 @@ def update_personal_data(request):
                 request.user.last_name = user_form.cleaned_data['last_name']
                 request.user.contributor.title = cont_form.cleaned_data['title']
                 request.user.contributor.orcid_id = cont_form.cleaned_data['orcid_id']
-                request.user.contributor.address = cont_form.cleaned_data['address']
+                request.user.contributor.nationality = cont_form.cleaned_data['nationality']
+                request.user.contributor.country_of_employment = cont_form.cleaned_data['country_of_employment']
+                #request.user.contributor.address = cont_form.cleaned_data['address']
                 request.user.contributor.affiliation = cont_form.cleaned_data['affiliation']
                 request.user.contributor.personalwebpage = cont_form.cleaned_data['personalwebpage']
                 request.user.save()
diff --git a/static/flags/__.gif b/static/flags/__.gif
new file mode 100644
index 0000000000000000000000000000000000000000..30a5c9c73ae21be39f6b3b992e607a6297d672c5
Binary files /dev/null and b/static/flags/__.gif differ
diff --git a/static/flags/ad.gif b/static/flags/ad.gif
new file mode 100644
index 0000000000000000000000000000000000000000..830b29b046ff97a1833bd5714f28a01b965888d5
Binary files /dev/null and b/static/flags/ad.gif differ
diff --git a/static/flags/ae.gif b/static/flags/ae.gif
new file mode 100644
index 0000000000000000000000000000000000000000..cecae61063ed3d2a0c7857b1fa961e619f542497
Binary files /dev/null and b/static/flags/ae.gif differ
diff --git a/static/flags/af.gif b/static/flags/af.gif
new file mode 100644
index 0000000000000000000000000000000000000000..ab5467260442cff1ca31d8d9bcdd4ec45651ecbc
Binary files /dev/null and b/static/flags/af.gif differ
diff --git a/static/flags/ag.gif b/static/flags/ag.gif
new file mode 100644
index 0000000000000000000000000000000000000000..e087805581f87d23a178155f371c775292bab422
Binary files /dev/null and b/static/flags/ag.gif differ
diff --git a/static/flags/ai.gif b/static/flags/ai.gif
new file mode 100644
index 0000000000000000000000000000000000000000..0929974aa8d05070a4642d66de30f7a5c80b4a82
Binary files /dev/null and b/static/flags/ai.gif differ
diff --git a/static/flags/al.gif b/static/flags/al.gif
new file mode 100644
index 0000000000000000000000000000000000000000..448e65cb8fe562335e0b96424f7868615b952ba8
Binary files /dev/null and b/static/flags/al.gif differ
diff --git a/static/flags/am.gif b/static/flags/am.gif
new file mode 100644
index 0000000000000000000000000000000000000000..8665fe45bb2ad2df0eb53fe420189584e35e8f0b
Binary files /dev/null and b/static/flags/am.gif differ
diff --git a/static/flags/ao.gif b/static/flags/ao.gif
new file mode 100644
index 0000000000000000000000000000000000000000..4a49238edd7a86e9bf85661b159394bccfeaf78c
Binary files /dev/null and b/static/flags/ao.gif differ
diff --git a/static/flags/aq.gif b/static/flags/aq.gif
new file mode 100644
index 0000000000000000000000000000000000000000..5e299d16a227b1d27454fd4576f98460eb8f480c
Binary files /dev/null and b/static/flags/aq.gif differ
diff --git a/static/flags/ar.gif b/static/flags/ar.gif
new file mode 100644
index 0000000000000000000000000000000000000000..56918bfc0181e8097ab0095ba5c37d83ed8b9f32
Binary files /dev/null and b/static/flags/ar.gif differ
diff --git a/static/flags/as.gif b/static/flags/as.gif
new file mode 100644
index 0000000000000000000000000000000000000000..9efdf37863f599ef4f49dc4efe003b551e998f47
Binary files /dev/null and b/static/flags/as.gif differ
diff --git a/static/flags/at.gif b/static/flags/at.gif
new file mode 100644
index 0000000000000000000000000000000000000000..0111bb5dca8197a067646690b683d26e99c73ee2
Binary files /dev/null and b/static/flags/at.gif differ
diff --git a/static/flags/au.gif b/static/flags/au.gif
new file mode 100644
index 0000000000000000000000000000000000000000..08945485bf4cff7b844e3c99098d9f47c873e7a4
Binary files /dev/null and b/static/flags/au.gif differ
diff --git a/static/flags/aw.gif b/static/flags/aw.gif
new file mode 100644
index 0000000000000000000000000000000000000000..54259c07bc573478b671e99863d64de776c8ce8a
Binary files /dev/null and b/static/flags/aw.gif differ
diff --git a/static/flags/ax.gif b/static/flags/ax.gif
new file mode 100644
index 0000000000000000000000000000000000000000..ce20077d2cdb18fff01fdfa70ead9f3e1a3224d6
Binary files /dev/null and b/static/flags/ax.gif differ
diff --git a/static/flags/az.gif b/static/flags/az.gif
new file mode 100644
index 0000000000000000000000000000000000000000..c03749189d41b21f8e776cbf47d0f4c945c9c67e
Binary files /dev/null and b/static/flags/az.gif differ
diff --git a/static/flags/ba.gif b/static/flags/ba.gif
new file mode 100644
index 0000000000000000000000000000000000000000..e957194e6580d6c9e1e6abca3db04ac788a1e3ea
Binary files /dev/null and b/static/flags/ba.gif differ
diff --git a/static/flags/bb.gif b/static/flags/bb.gif
new file mode 100644
index 0000000000000000000000000000000000000000..7f3e77eda25e70ac55f6299b7b73f57a5892ab3c
Binary files /dev/null and b/static/flags/bb.gif differ
diff --git a/static/flags/bd.gif b/static/flags/bd.gif
new file mode 100644
index 0000000000000000000000000000000000000000..c91a1f892dffd45f00b44c1180a45da886012707
Binary files /dev/null and b/static/flags/bd.gif differ
diff --git a/static/flags/be.gif b/static/flags/be.gif
new file mode 100644
index 0000000000000000000000000000000000000000..a0dcccfd2f60660f045a2e818e5b52000f0b4134
Binary files /dev/null and b/static/flags/be.gif differ
diff --git a/static/flags/bf.gif b/static/flags/bf.gif
new file mode 100644
index 0000000000000000000000000000000000000000..323d3b716eb30a3acff632515361dcf4b0be9081
Binary files /dev/null and b/static/flags/bf.gif differ
diff --git a/static/flags/bg.gif b/static/flags/bg.gif
new file mode 100644
index 0000000000000000000000000000000000000000..e87028bec8540afb0e3e040a7a13d4acea444b4a
Binary files /dev/null and b/static/flags/bg.gif differ
diff --git a/static/flags/bh.gif b/static/flags/bh.gif
new file mode 100644
index 0000000000000000000000000000000000000000..9ca2e37f5623b246e25ee95e5a0d8099afa25874
Binary files /dev/null and b/static/flags/bh.gif differ
diff --git a/static/flags/bi.gif b/static/flags/bi.gif
new file mode 100644
index 0000000000000000000000000000000000000000..bb2596036fc979872bee5ca87f80ec767eba0199
Binary files /dev/null and b/static/flags/bi.gif differ
diff --git a/static/flags/bj.gif b/static/flags/bj.gif
new file mode 100644
index 0000000000000000000000000000000000000000..f4d7fc35d17965d5a3d15725fc0950fb584b16b1
Binary files /dev/null and b/static/flags/bj.gif differ
diff --git a/static/flags/bl.gif b/static/flags/bl.gif
new file mode 100644
index 0000000000000000000000000000000000000000..0c21d69ab5528ba0c107445c4afeff3c61f7e447
Binary files /dev/null and b/static/flags/bl.gif differ
diff --git a/static/flags/bm.gif b/static/flags/bm.gif
new file mode 100644
index 0000000000000000000000000000000000000000..bda7220758023bdb795801732c799c4d573ce770
Binary files /dev/null and b/static/flags/bm.gif differ
diff --git a/static/flags/bn.gif b/static/flags/bn.gif
new file mode 100644
index 0000000000000000000000000000000000000000..5714b4535b25964a6b2c949b3168560e6df56825
Binary files /dev/null and b/static/flags/bn.gif differ
diff --git a/static/flags/bo.gif b/static/flags/bo.gif
new file mode 100644
index 0000000000000000000000000000000000000000..4ada27cc58d88d9fdba00d4bbc68ffdec3195458
Binary files /dev/null and b/static/flags/bo.gif differ
diff --git a/static/flags/bq.gif b/static/flags/bq.gif
new file mode 100644
index 0000000000000000000000000000000000000000..5785c13371746313e2f7ee2e5a3b6daf9ea3e85a
Binary files /dev/null and b/static/flags/bq.gif differ
diff --git a/static/flags/br.gif b/static/flags/br.gif
new file mode 100644
index 0000000000000000000000000000000000000000..8541dd0226069f21bf6b8587de2ac6a594bb8086
Binary files /dev/null and b/static/flags/br.gif differ
diff --git a/static/flags/bs.gif b/static/flags/bs.gif
new file mode 100644
index 0000000000000000000000000000000000000000..6eadd88db87f50d76e47d23a51b759ff28fa69d9
Binary files /dev/null and b/static/flags/bs.gif differ
diff --git a/static/flags/bt.gif b/static/flags/bt.gif
new file mode 100644
index 0000000000000000000000000000000000000000..57dc21c6135b3a17e57f7694f223f46f2654944f
Binary files /dev/null and b/static/flags/bt.gif differ
diff --git a/static/flags/bv.gif b/static/flags/bv.gif
new file mode 100644
index 0000000000000000000000000000000000000000..b1117a7bbc63d36f46816abd3ea7359953f64519
Binary files /dev/null and b/static/flags/bv.gif differ
diff --git a/static/flags/bw.gif b/static/flags/bw.gif
new file mode 100644
index 0000000000000000000000000000000000000000..3af6339f6cdd6b6de5c48596ea6ed0e69c3fe95e
Binary files /dev/null and b/static/flags/bw.gif differ
diff --git a/static/flags/by.gif b/static/flags/by.gif
new file mode 100644
index 0000000000000000000000000000000000000000..6b7d8394f5ab769212b12f937b187aefeeff026f
Binary files /dev/null and b/static/flags/by.gif differ
diff --git a/static/flags/bz.gif b/static/flags/bz.gif
new file mode 100644
index 0000000000000000000000000000000000000000..7b3fd388abacf217483f64316e207ebf481caf77
Binary files /dev/null and b/static/flags/bz.gif differ
diff --git a/static/flags/ca.gif b/static/flags/ca.gif
new file mode 100644
index 0000000000000000000000000000000000000000..f7382a203a2dea9415041e939146c955f8cafa78
Binary files /dev/null and b/static/flags/ca.gif differ
diff --git a/static/flags/cc.gif b/static/flags/cc.gif
new file mode 100644
index 0000000000000000000000000000000000000000..d602aac342bbf6acfca93b96d2a89685b68d56da
Binary files /dev/null and b/static/flags/cc.gif differ
diff --git a/static/flags/cd.gif b/static/flags/cd.gif
new file mode 100644
index 0000000000000000000000000000000000000000..e786a5c133f2eed587d40ac9f9ef5015655cf9c5
Binary files /dev/null and b/static/flags/cd.gif differ
diff --git a/static/flags/cf.gif b/static/flags/cf.gif
new file mode 100644
index 0000000000000000000000000000000000000000..acdd287c5a3e1d738695af8819cbfcf6479dcca5
Binary files /dev/null and b/static/flags/cf.gif differ
diff --git a/static/flags/cg.gif b/static/flags/cg.gif
new file mode 100644
index 0000000000000000000000000000000000000000..e052941f24f0cb7b0970b9e2d5423916809d0556
Binary files /dev/null and b/static/flags/cg.gif differ
diff --git a/static/flags/ch.gif b/static/flags/ch.gif
new file mode 100644
index 0000000000000000000000000000000000000000..8d02693fa6b8be45f8a9d875fbff50a22bd54b4c
Binary files /dev/null and b/static/flags/ch.gif differ
diff --git a/static/flags/ci.gif b/static/flags/ci.gif
new file mode 100644
index 0000000000000000000000000000000000000000..86ae6b312347e972302317a6627803a3052b2100
Binary files /dev/null and b/static/flags/ci.gif differ
diff --git a/static/flags/ck.gif b/static/flags/ck.gif
new file mode 100644
index 0000000000000000000000000000000000000000..8310438fa7351bf316b0de35d937543c603df74f
Binary files /dev/null and b/static/flags/ck.gif differ
diff --git a/static/flags/cl.gif b/static/flags/cl.gif
new file mode 100644
index 0000000000000000000000000000000000000000..68dcdd5af7d1a237f19a9b8ecc4b8ffc148f01e9
Binary files /dev/null and b/static/flags/cl.gif differ
diff --git a/static/flags/cm.gif b/static/flags/cm.gif
new file mode 100644
index 0000000000000000000000000000000000000000..8d0ebadf840cbd8b1a5e57ba555062bcd55b683b
Binary files /dev/null and b/static/flags/cm.gif differ
diff --git a/static/flags/cn.gif b/static/flags/cn.gif
new file mode 100644
index 0000000000000000000000000000000000000000..b0dc412ac4db4d7e69b4952ab7cd03b642d76a60
Binary files /dev/null and b/static/flags/cn.gif differ
diff --git a/static/flags/co.gif b/static/flags/co.gif
new file mode 100644
index 0000000000000000000000000000000000000000..b608cd6ac2a2d46a37b9bd5c72ad8da7407b7d41
Binary files /dev/null and b/static/flags/co.gif differ
diff --git a/static/flags/cr.gif b/static/flags/cr.gif
new file mode 100644
index 0000000000000000000000000000000000000000..1bc86250c91a17c554e3c8e990a4b916865fa164
Binary files /dev/null and b/static/flags/cr.gif differ
diff --git a/static/flags/cu.gif b/static/flags/cu.gif
new file mode 100644
index 0000000000000000000000000000000000000000..d514610c6fb766ec1424d1df34b54c7bfd5491d3
Binary files /dev/null and b/static/flags/cu.gif differ
diff --git a/static/flags/cv.gif b/static/flags/cv.gif
new file mode 100644
index 0000000000000000000000000000000000000000..280236392e8d8f08c8c25485478244a3cbe87a70
Binary files /dev/null and b/static/flags/cv.gif differ
diff --git a/static/flags/cw.gif b/static/flags/cw.gif
new file mode 100644
index 0000000000000000000000000000000000000000..596178868e9aa143fb5bd4632c1561af99713be4
Binary files /dev/null and b/static/flags/cw.gif differ
diff --git a/static/flags/cx.gif b/static/flags/cx.gif
new file mode 100644
index 0000000000000000000000000000000000000000..86ffb71e0ac020c3807efb87a85352cf74322c6e
Binary files /dev/null and b/static/flags/cx.gif differ
diff --git a/static/flags/cy.gif b/static/flags/cy.gif
new file mode 100644
index 0000000000000000000000000000000000000000..8fb2da54a4bb6461a0ef6f074b3fe8e0c177a0f2
Binary files /dev/null and b/static/flags/cy.gif differ
diff --git a/static/flags/cz.gif b/static/flags/cz.gif
new file mode 100644
index 0000000000000000000000000000000000000000..64348244a4427a148fc5e7ca97f631810ce8fe69
Binary files /dev/null and b/static/flags/cz.gif differ
diff --git a/static/flags/de.gif b/static/flags/de.gif
new file mode 100644
index 0000000000000000000000000000000000000000..e5fdfaa913b1e7fe2ab6cd2865fd53d31b3624c0
Binary files /dev/null and b/static/flags/de.gif differ
diff --git a/static/flags/dj.gif b/static/flags/dj.gif
new file mode 100644
index 0000000000000000000000000000000000000000..d9f121581c08617987b25ea1daa9d6349f27e02b
Binary files /dev/null and b/static/flags/dj.gif differ
diff --git a/static/flags/dk.gif b/static/flags/dk.gif
new file mode 100644
index 0000000000000000000000000000000000000000..39c87825320011aa0dd66a4b50705550cca180e0
Binary files /dev/null and b/static/flags/dk.gif differ
diff --git a/static/flags/dm.gif b/static/flags/dm.gif
new file mode 100644
index 0000000000000000000000000000000000000000..927bbe51d421e35afc0787b8a6f8c670030aeb98
Binary files /dev/null and b/static/flags/dm.gif differ
diff --git a/static/flags/do.gif b/static/flags/do.gif
new file mode 100644
index 0000000000000000000000000000000000000000..952af49ead40827b495a2031f0619368d8fb8c5d
Binary files /dev/null and b/static/flags/do.gif differ
diff --git a/static/flags/dz.gif b/static/flags/dz.gif
new file mode 100644
index 0000000000000000000000000000000000000000..71933a96c91d0b6ec4c2804119f0254a5d9521a7
Binary files /dev/null and b/static/flags/dz.gif differ
diff --git a/static/flags/ec.gif b/static/flags/ec.gif
new file mode 100644
index 0000000000000000000000000000000000000000..fc3e29401e8845089f9f1d024689d0410f251481
Binary files /dev/null and b/static/flags/ec.gif differ
diff --git a/static/flags/ee.gif b/static/flags/ee.gif
new file mode 100644
index 0000000000000000000000000000000000000000..da4bd2b17e48c378b56a45e3e7f4ab5144df2467
Binary files /dev/null and b/static/flags/ee.gif differ
diff --git a/static/flags/eg.gif b/static/flags/eg.gif
new file mode 100644
index 0000000000000000000000000000000000000000..c5448c8235b92f75dbce6dd95c45699c4ff3e870
Binary files /dev/null and b/static/flags/eg.gif differ
diff --git a/static/flags/eh.gif b/static/flags/eh.gif
new file mode 100644
index 0000000000000000000000000000000000000000..7d2b276cc5385d1aee7d00f8e0ac4ed4bec350bb
Binary files /dev/null and b/static/flags/eh.gif differ
diff --git a/static/flags/er.gif b/static/flags/er.gif
new file mode 100644
index 0000000000000000000000000000000000000000..266097f15730bb5b1b557c73d855c6195b17dde2
Binary files /dev/null and b/static/flags/er.gif differ
diff --git a/static/flags/es.gif b/static/flags/es.gif
new file mode 100644
index 0000000000000000000000000000000000000000..9ef1912ad75fbd56e9e310a2e8cd49ee5ddee1ec
Binary files /dev/null and b/static/flags/es.gif differ
diff --git a/static/flags/et.gif b/static/flags/et.gif
new file mode 100644
index 0000000000000000000000000000000000000000..632a5fd8dd7dca7a4fe01aaea2291bd55e25ce65
Binary files /dev/null and b/static/flags/et.gif differ
diff --git a/static/flags/eu.gif b/static/flags/eu.gif
new file mode 100644
index 0000000000000000000000000000000000000000..2a4e71ad4243e78bdf11d5995a211e29cee052ec
Binary files /dev/null and b/static/flags/eu.gif differ
diff --git a/static/flags/fi.gif b/static/flags/fi.gif
new file mode 100644
index 0000000000000000000000000000000000000000..888caf5bf33e2e20d4c03bc2ebc205041f11619e
Binary files /dev/null and b/static/flags/fi.gif differ
diff --git a/static/flags/fj.gif b/static/flags/fj.gif
new file mode 100644
index 0000000000000000000000000000000000000000..531cdb97ec6df2ea0d9d45b5cb5c2436e4051c0e
Binary files /dev/null and b/static/flags/fj.gif differ
diff --git a/static/flags/fk.gif b/static/flags/fk.gif
new file mode 100644
index 0000000000000000000000000000000000000000..3720fc4a262b3a3997ab29b63d367a528449865d
Binary files /dev/null and b/static/flags/fk.gif differ
diff --git a/static/flags/fm.gif b/static/flags/fm.gif
new file mode 100644
index 0000000000000000000000000000000000000000..49e72c0552c5a426e6dae95391de24199cdb8df5
Binary files /dev/null and b/static/flags/fm.gif differ
diff --git a/static/flags/fo.gif b/static/flags/fo.gif
new file mode 100644
index 0000000000000000000000000000000000000000..ddafd369f6b3c12ee323584d2376b254e2e64744
Binary files /dev/null and b/static/flags/fo.gif differ
diff --git a/static/flags/fr.gif b/static/flags/fr.gif
new file mode 100644
index 0000000000000000000000000000000000000000..0c21d69ab5528ba0c107445c4afeff3c61f7e447
Binary files /dev/null and b/static/flags/fr.gif differ
diff --git a/static/flags/ga.gif b/static/flags/ga.gif
new file mode 100644
index 0000000000000000000000000000000000000000..757c1e68500ea22a733073b8749b0e9b14a260eb
Binary files /dev/null and b/static/flags/ga.gif differ
diff --git a/static/flags/gb.gif b/static/flags/gb.gif
new file mode 100644
index 0000000000000000000000000000000000000000..ccac6cc8605c3c43d82eabca459b7f2a9017b3ad
Binary files /dev/null and b/static/flags/gb.gif differ
diff --git a/static/flags/gd.gif b/static/flags/gd.gif
new file mode 100644
index 0000000000000000000000000000000000000000..1f0c15b1ba40ead4926068fa9cb270e0709621dc
Binary files /dev/null and b/static/flags/gd.gif differ
diff --git a/static/flags/ge.gif b/static/flags/ge.gif
new file mode 100644
index 0000000000000000000000000000000000000000..aa80145f17bdc990fcd09161587893dae2b5af98
Binary files /dev/null and b/static/flags/ge.gif differ
diff --git a/static/flags/gf.gif b/static/flags/gf.gif
new file mode 100644
index 0000000000000000000000000000000000000000..0c21d69ab5528ba0c107445c4afeff3c61f7e447
Binary files /dev/null and b/static/flags/gf.gif differ
diff --git a/static/flags/gg.gif b/static/flags/gg.gif
new file mode 100644
index 0000000000000000000000000000000000000000..cf4b31c301db50197b5afa3b6ff001e482b041df
Binary files /dev/null and b/static/flags/gg.gif differ
diff --git a/static/flags/gh.gif b/static/flags/gh.gif
new file mode 100644
index 0000000000000000000000000000000000000000..d4da8e89de8f66ae13b98ad8fa1f0b49c643e7a1
Binary files /dev/null and b/static/flags/gh.gif differ
diff --git a/static/flags/gi.gif b/static/flags/gi.gif
new file mode 100644
index 0000000000000000000000000000000000000000..9f90768f840302f4fb6cddf1335b31911896ca9b
Binary files /dev/null and b/static/flags/gi.gif differ
diff --git a/static/flags/gl.gif b/static/flags/gl.gif
new file mode 100644
index 0000000000000000000000000000000000000000..e9d93876d9354ca7c230c6167b280ec40ebd1fb7
Binary files /dev/null and b/static/flags/gl.gif differ
diff --git a/static/flags/gm.gif b/static/flags/gm.gif
new file mode 100644
index 0000000000000000000000000000000000000000..03ce123673121613044f8d8db42d2e138c4bc510
Binary files /dev/null and b/static/flags/gm.gif differ
diff --git a/static/flags/gn.gif b/static/flags/gn.gif
new file mode 100644
index 0000000000000000000000000000000000000000..a27b756201923acb54f883e878f86de142d3b0fb
Binary files /dev/null and b/static/flags/gn.gif differ
diff --git a/static/flags/gp.gif b/static/flags/gp.gif
new file mode 100644
index 0000000000000000000000000000000000000000..b22719920b0bf07be07fd8f43822e0f6f5d0e854
Binary files /dev/null and b/static/flags/gp.gif differ
diff --git a/static/flags/gq.gif b/static/flags/gq.gif
new file mode 100644
index 0000000000000000000000000000000000000000..7525731e397b4de5fa1a84379cf9f9d2477510bb
Binary files /dev/null and b/static/flags/gq.gif differ
diff --git a/static/flags/gr.gif b/static/flags/gr.gif
new file mode 100644
index 0000000000000000000000000000000000000000..7557345e4b4e2f1aaee6dd1865a6a8cd766e53f5
Binary files /dev/null and b/static/flags/gr.gif differ
diff --git a/static/flags/gs.gif b/static/flags/gs.gif
new file mode 100644
index 0000000000000000000000000000000000000000..83234c4a87eb607d9cd4fc6ea9f4d70fe57fbc70
Binary files /dev/null and b/static/flags/gs.gif differ
diff --git a/static/flags/gt.gif b/static/flags/gt.gif
new file mode 100644
index 0000000000000000000000000000000000000000..066410d7241ef1038afb9042c50447b31401cc69
Binary files /dev/null and b/static/flags/gt.gif differ
diff --git a/static/flags/gu.gif b/static/flags/gu.gif
new file mode 100644
index 0000000000000000000000000000000000000000..313c2604aa1983bd948d6d9c6e9077732356ad1e
Binary files /dev/null and b/static/flags/gu.gif differ
diff --git a/static/flags/gw.gif b/static/flags/gw.gif
new file mode 100644
index 0000000000000000000000000000000000000000..8ce3001ee972ea51da12cdbdbd0a8939d1fc384b
Binary files /dev/null and b/static/flags/gw.gif differ
diff --git a/static/flags/gy.gif b/static/flags/gy.gif
new file mode 100644
index 0000000000000000000000000000000000000000..9f943e875458a0fd47d2f3ef2f2aeff91e42d35a
Binary files /dev/null and b/static/flags/gy.gif differ
diff --git a/static/flags/hk.gif b/static/flags/hk.gif
new file mode 100644
index 0000000000000000000000000000000000000000..0c645609301cccc88275f99678981e02615e6021
Binary files /dev/null and b/static/flags/hk.gif differ
diff --git a/static/flags/hm.gif b/static/flags/hm.gif
new file mode 100644
index 0000000000000000000000000000000000000000..08945485bf4cff7b844e3c99098d9f47c873e7a4
Binary files /dev/null and b/static/flags/hm.gif differ
diff --git a/static/flags/hn.gif b/static/flags/hn.gif
new file mode 100644
index 0000000000000000000000000000000000000000..c2c279795e40ebd01b7b064980d43bc715bf83cf
Binary files /dev/null and b/static/flags/hn.gif differ
diff --git a/static/flags/hr.gif b/static/flags/hr.gif
new file mode 100644
index 0000000000000000000000000000000000000000..249d624aa714ff8586ffbfab97ec0b465bf7ae28
Binary files /dev/null and b/static/flags/hr.gif differ
diff --git a/static/flags/ht.gif b/static/flags/ht.gif
new file mode 100644
index 0000000000000000000000000000000000000000..32917747a3dedc6913bde4bf4dc4ecff615e5996
Binary files /dev/null and b/static/flags/ht.gif differ
diff --git a/static/flags/hu.gif b/static/flags/hu.gif
new file mode 100644
index 0000000000000000000000000000000000000000..b7443f4f5a9145c46c5e9e15fc84df52527177e6
Binary files /dev/null and b/static/flags/hu.gif differ
diff --git a/static/flags/id.gif b/static/flags/id.gif
new file mode 100644
index 0000000000000000000000000000000000000000..b8aa2c85a9b797b01e21f898032668ef26d8bd07
Binary files /dev/null and b/static/flags/id.gif differ
diff --git a/static/flags/ie.gif b/static/flags/ie.gif
new file mode 100644
index 0000000000000000000000000000000000000000..4f0937cbaf9c8f618761a72d33f9a4744b8b28df
Binary files /dev/null and b/static/flags/ie.gif differ
diff --git a/static/flags/il.gif b/static/flags/il.gif
new file mode 100644
index 0000000000000000000000000000000000000000..d774c134591f8aea5d081262141a8eafc946c2a2
Binary files /dev/null and b/static/flags/il.gif differ
diff --git a/static/flags/im.gif b/static/flags/im.gif
new file mode 100644
index 0000000000000000000000000000000000000000..cf719f7888a8e1c9603bda11f21f1b34ddd5d614
Binary files /dev/null and b/static/flags/im.gif differ
diff --git a/static/flags/in.gif b/static/flags/in.gif
new file mode 100644
index 0000000000000000000000000000000000000000..629f259f5d07bcaf93f5677773e693823572f3b1
Binary files /dev/null and b/static/flags/in.gif differ
diff --git a/static/flags/io.gif b/static/flags/io.gif
new file mode 100644
index 0000000000000000000000000000000000000000..1b7f551d95106af9891f335916faaa5045c9cbec
Binary files /dev/null and b/static/flags/io.gif differ
diff --git a/static/flags/iq.gif b/static/flags/iq.gif
new file mode 100644
index 0000000000000000000000000000000000000000..580c8d52097478a40bbf0dda6748a52152808e11
Binary files /dev/null and b/static/flags/iq.gif differ
diff --git a/static/flags/ir.gif b/static/flags/ir.gif
new file mode 100644
index 0000000000000000000000000000000000000000..089c0748d50be6a624e5d54137fbdfec9cf13ae3
Binary files /dev/null and b/static/flags/ir.gif differ
diff --git a/static/flags/is.gif b/static/flags/is.gif
new file mode 100644
index 0000000000000000000000000000000000000000..046c1dcf7da3142836eab43e4163b08805b8bd31
Binary files /dev/null and b/static/flags/is.gif differ
diff --git a/static/flags/it.gif b/static/flags/it.gif
new file mode 100644
index 0000000000000000000000000000000000000000..cb6ece3aa21b103013b7bc09442a00019dfd49de
Binary files /dev/null and b/static/flags/it.gif differ
diff --git a/static/flags/je.gif b/static/flags/je.gif
new file mode 100644
index 0000000000000000000000000000000000000000..e123ca5323c618495f3238377e8de1cb210d0f13
Binary files /dev/null and b/static/flags/je.gif differ
diff --git a/static/flags/jm.gif b/static/flags/jm.gif
new file mode 100644
index 0000000000000000000000000000000000000000..9b35681d2ffbdda9a36f1505ade3236466e11636
Binary files /dev/null and b/static/flags/jm.gif differ
diff --git a/static/flags/jo.gif b/static/flags/jo.gif
new file mode 100644
index 0000000000000000000000000000000000000000..6dbba6a32ea84d2b73fed9a9fa879f5c1b8c5a2d
Binary files /dev/null and b/static/flags/jo.gif differ
diff --git a/static/flags/jp.gif b/static/flags/jp.gif
new file mode 100644
index 0000000000000000000000000000000000000000..834e8afb9d5923f8b9f202121864d82c73ff57ed
Binary files /dev/null and b/static/flags/jp.gif differ
diff --git a/static/flags/ke.gif b/static/flags/ke.gif
new file mode 100644
index 0000000000000000000000000000000000000000..523cab12f1b09b08d34c973a6c1087282c00abb1
Binary files /dev/null and b/static/flags/ke.gif differ
diff --git a/static/flags/kg.gif b/static/flags/kg.gif
new file mode 100644
index 0000000000000000000000000000000000000000..52e33496a0c027130cc5dd5979a08c17d15ca891
Binary files /dev/null and b/static/flags/kg.gif differ
diff --git a/static/flags/kh.gif b/static/flags/kh.gif
new file mode 100644
index 0000000000000000000000000000000000000000..b16bf77fd948457c9a71aef35c55d90e0d77749a
Binary files /dev/null and b/static/flags/kh.gif differ
diff --git a/static/flags/ki.gif b/static/flags/ki.gif
new file mode 100644
index 0000000000000000000000000000000000000000..69cd34a2ff577f4722b862cdfc2b736f24ba0ae9
Binary files /dev/null and b/static/flags/ki.gif differ
diff --git a/static/flags/km.gif b/static/flags/km.gif
new file mode 100644
index 0000000000000000000000000000000000000000..8a9fce535744bfe4984ffbbcac460a9bdce01239
Binary files /dev/null and b/static/flags/km.gif differ
diff --git a/static/flags/kn.gif b/static/flags/kn.gif
new file mode 100644
index 0000000000000000000000000000000000000000..9481c1a2316bd4d8679867bbccad8add4e05fa26
Binary files /dev/null and b/static/flags/kn.gif differ
diff --git a/static/flags/kp.gif b/static/flags/kp.gif
new file mode 100644
index 0000000000000000000000000000000000000000..fee280b7029a534a727160eb6cd743a77ecd8a1d
Binary files /dev/null and b/static/flags/kp.gif differ
diff --git a/static/flags/kr.gif b/static/flags/kr.gif
new file mode 100644
index 0000000000000000000000000000000000000000..28e1dfc4f88140b733ffa3ce8e1bad1bbffbee19
Binary files /dev/null and b/static/flags/kr.gif differ
diff --git a/static/flags/kw.gif b/static/flags/kw.gif
new file mode 100644
index 0000000000000000000000000000000000000000..fa3ee09cd7ce46941c8d6b51762f968af4ea9826
Binary files /dev/null and b/static/flags/kw.gif differ
diff --git a/static/flags/ky.gif b/static/flags/ky.gif
new file mode 100644
index 0000000000000000000000000000000000000000..2cac52e1fc685f7beb8210bc43e0d404d2a4dccb
Binary files /dev/null and b/static/flags/ky.gif differ
diff --git a/static/flags/kz.gif b/static/flags/kz.gif
new file mode 100644
index 0000000000000000000000000000000000000000..031238a4f26e7104974ebb1472e623aa3f848cc3
Binary files /dev/null and b/static/flags/kz.gif differ
diff --git a/static/flags/la.gif b/static/flags/la.gif
new file mode 100644
index 0000000000000000000000000000000000000000..b08836b13bf16098578c836f3447858cf9857862
Binary files /dev/null and b/static/flags/la.gif differ
diff --git a/static/flags/lb.gif b/static/flags/lb.gif
new file mode 100644
index 0000000000000000000000000000000000000000..dcc202c2b8af95cce7b782f5cedfb850142f3d35
Binary files /dev/null and b/static/flags/lb.gif differ
diff --git a/static/flags/lc.gif b/static/flags/lc.gif
new file mode 100644
index 0000000000000000000000000000000000000000..2f73b350d0545c6569848aa8ca1f431366b1707c
Binary files /dev/null and b/static/flags/lc.gif differ
diff --git a/static/flags/li.gif b/static/flags/li.gif
new file mode 100644
index 0000000000000000000000000000000000000000..fde1cbac9f44514679df7f1932c6fc9bfb0a85a3
Binary files /dev/null and b/static/flags/li.gif differ
diff --git a/static/flags/lk.gif b/static/flags/lk.gif
new file mode 100644
index 0000000000000000000000000000000000000000..0dfb639377b2af245b4f073317503e68389a4b2b
Binary files /dev/null and b/static/flags/lk.gif differ
diff --git a/static/flags/lr.gif b/static/flags/lr.gif
new file mode 100644
index 0000000000000000000000000000000000000000..9ee0ab2e46f98f2b1af53ff7408cab2b9fbc2662
Binary files /dev/null and b/static/flags/lr.gif differ
diff --git a/static/flags/ls.gif b/static/flags/ls.gif
new file mode 100644
index 0000000000000000000000000000000000000000..a716573433287501019516f13ead94c1338f3aaf
Binary files /dev/null and b/static/flags/ls.gif differ
diff --git a/static/flags/lt.gif b/static/flags/lt.gif
new file mode 100644
index 0000000000000000000000000000000000000000..7a4dd43c42cb7db68c88005690bcf9114e18a4cf
Binary files /dev/null and b/static/flags/lt.gif differ
diff --git a/static/flags/lu.gif b/static/flags/lu.gif
new file mode 100644
index 0000000000000000000000000000000000000000..37c8c3d334a0482e51c91476e38d50adcf3e212b
Binary files /dev/null and b/static/flags/lu.gif differ
diff --git a/static/flags/lv.gif b/static/flags/lv.gif
new file mode 100644
index 0000000000000000000000000000000000000000..c0ab991990c837f80c98753931e65a56b009c99b
Binary files /dev/null and b/static/flags/lv.gif differ
diff --git a/static/flags/ly.gif b/static/flags/ly.gif
new file mode 100644
index 0000000000000000000000000000000000000000..1681b9fb664038a6b1a8bbf0c3b91822e5309db3
Binary files /dev/null and b/static/flags/ly.gif differ
diff --git a/static/flags/ma.gif b/static/flags/ma.gif
new file mode 100644
index 0000000000000000000000000000000000000000..3ad13827a096c67cf44085350d7ebf3795eadc93
Binary files /dev/null and b/static/flags/ma.gif differ
diff --git a/static/flags/mc.gif b/static/flags/mc.gif
new file mode 100644
index 0000000000000000000000000000000000000000..ad62e4aea0d07d3885e14f2e89fdefb633266b71
Binary files /dev/null and b/static/flags/mc.gif differ
diff --git a/static/flags/md.gif b/static/flags/md.gif
new file mode 100644
index 0000000000000000000000000000000000000000..2791ec633413880735424cf20ce982e726cc2dc2
Binary files /dev/null and b/static/flags/md.gif differ
diff --git a/static/flags/me.gif b/static/flags/me.gif
new file mode 100644
index 0000000000000000000000000000000000000000..3d3b13786fce79c3275c5a964f24db2341625ac2
Binary files /dev/null and b/static/flags/me.gif differ
diff --git a/static/flags/mf.gif b/static/flags/mf.gif
new file mode 100644
index 0000000000000000000000000000000000000000..0c21d69ab5528ba0c107445c4afeff3c61f7e447
Binary files /dev/null and b/static/flags/mf.gif differ
diff --git a/static/flags/mg.gif b/static/flags/mg.gif
new file mode 100644
index 0000000000000000000000000000000000000000..98b61fda3b8311a289c5696055f7229fdbd6deb8
Binary files /dev/null and b/static/flags/mg.gif differ
diff --git a/static/flags/mh.gif b/static/flags/mh.gif
new file mode 100644
index 0000000000000000000000000000000000000000..ee2713efdcd79885f19ddda1797028aa83e65ec0
Binary files /dev/null and b/static/flags/mh.gif differ
diff --git a/static/flags/mk.gif b/static/flags/mk.gif
new file mode 100644
index 0000000000000000000000000000000000000000..2a3e6ae3e374a4c50aeb570b5a70bad5e0814a58
Binary files /dev/null and b/static/flags/mk.gif differ
diff --git a/static/flags/ml.gif b/static/flags/ml.gif
new file mode 100644
index 0000000000000000000000000000000000000000..5c7f795a75ca97de40741bf9e41544803304fe34
Binary files /dev/null and b/static/flags/ml.gif differ
diff --git a/static/flags/mm.gif b/static/flags/mm.gif
new file mode 100644
index 0000000000000000000000000000000000000000..6441802344850bf6c8a83e958ebaed5aa7766b83
Binary files /dev/null and b/static/flags/mm.gif differ
diff --git a/static/flags/mn.gif b/static/flags/mn.gif
new file mode 100644
index 0000000000000000000000000000000000000000..979839cbffa21864122d085546e410ea1134ffbd
Binary files /dev/null and b/static/flags/mn.gif differ
diff --git a/static/flags/mo.gif b/static/flags/mo.gif
new file mode 100644
index 0000000000000000000000000000000000000000..9666990365c7c406dd91d99b4cae7c81d433e807
Binary files /dev/null and b/static/flags/mo.gif differ
diff --git a/static/flags/mp.gif b/static/flags/mp.gif
new file mode 100644
index 0000000000000000000000000000000000000000..4f1dadcc173b1c6f15201a868ea5af0f2617b5a6
Binary files /dev/null and b/static/flags/mp.gif differ
diff --git a/static/flags/mq.gif b/static/flags/mq.gif
new file mode 100644
index 0000000000000000000000000000000000000000..9b46c9a414c8f11d581e36c9ec62f953dca2a40d
Binary files /dev/null and b/static/flags/mq.gif differ
diff --git a/static/flags/mr.gif b/static/flags/mr.gif
new file mode 100644
index 0000000000000000000000000000000000000000..a20195feb4c021e905d21645d891052f41afd944
Binary files /dev/null and b/static/flags/mr.gif differ
diff --git a/static/flags/ms.gif b/static/flags/ms.gif
new file mode 100644
index 0000000000000000000000000000000000000000..1c62fe794b9ab2a52a4a92fe8d9a6c2b4469d0c8
Binary files /dev/null and b/static/flags/ms.gif differ
diff --git a/static/flags/mt.gif b/static/flags/mt.gif
new file mode 100644
index 0000000000000000000000000000000000000000..0d9e3f5c96092ff8b83e1c4bbec1571dad1b8f05
Binary files /dev/null and b/static/flags/mt.gif differ
diff --git a/static/flags/mu.gif b/static/flags/mu.gif
new file mode 100644
index 0000000000000000000000000000000000000000..b49ef7551ccec5222f3899d22c5f363c6c8811e1
Binary files /dev/null and b/static/flags/mu.gif differ
diff --git a/static/flags/mv.gif b/static/flags/mv.gif
new file mode 100644
index 0000000000000000000000000000000000000000..27aaaa49d41042d307a9b34c8b76fd2eaf1ae310
Binary files /dev/null and b/static/flags/mv.gif differ
diff --git a/static/flags/mw.gif b/static/flags/mw.gif
new file mode 100644
index 0000000000000000000000000000000000000000..aa352e879fe4c3402256160435c4263a542df8cb
Binary files /dev/null and b/static/flags/mw.gif differ
diff --git a/static/flags/mx.gif b/static/flags/mx.gif
new file mode 100644
index 0000000000000000000000000000000000000000..530bddbfe3c9a5d1bef0f1a0d3c8ee4f51819323
Binary files /dev/null and b/static/flags/mx.gif differ
diff --git a/static/flags/my.gif b/static/flags/my.gif
new file mode 100644
index 0000000000000000000000000000000000000000..592ae1a0ef0c718f74d1fb4a8ac024e52726faea
Binary files /dev/null and b/static/flags/my.gif differ
diff --git a/static/flags/mz.gif b/static/flags/mz.gif
new file mode 100644
index 0000000000000000000000000000000000000000..06718ac97ce7c040a0366ae852cafa0bdc69ba2b
Binary files /dev/null and b/static/flags/mz.gif differ
diff --git a/static/flags/na.gif b/static/flags/na.gif
new file mode 100644
index 0000000000000000000000000000000000000000..9a78c9b5971473b97637e9ea7ff5df6324b83e19
Binary files /dev/null and b/static/flags/na.gif differ
diff --git a/static/flags/nc.gif b/static/flags/nc.gif
new file mode 100644
index 0000000000000000000000000000000000000000..4f7224154b5e294e607403e236b052f271ea75dc
Binary files /dev/null and b/static/flags/nc.gif differ
diff --git a/static/flags/ne.gif b/static/flags/ne.gif
new file mode 100644
index 0000000000000000000000000000000000000000..fd4c076a01e1d50f83fc955b51c08170780863e0
Binary files /dev/null and b/static/flags/ne.gif differ
diff --git a/static/flags/nf.gif b/static/flags/nf.gif
new file mode 100644
index 0000000000000000000000000000000000000000..513de42fbcf3012ac50098ad55a952f462746ca4
Binary files /dev/null and b/static/flags/nf.gif differ
diff --git a/static/flags/ng.gif b/static/flags/ng.gif
new file mode 100644
index 0000000000000000000000000000000000000000..befcd68e055608b16072e35c864599cfc4f60d23
Binary files /dev/null and b/static/flags/ng.gif differ
diff --git a/static/flags/ni.gif b/static/flags/ni.gif
new file mode 100644
index 0000000000000000000000000000000000000000..b6fdd5f8bd33fa59b9de4e1faebe2b644c744494
Binary files /dev/null and b/static/flags/ni.gif differ
diff --git a/static/flags/nl.gif b/static/flags/nl.gif
new file mode 100644
index 0000000000000000000000000000000000000000..a68ceae0f82415d5c55f85419023e500bc2b8d34
Binary files /dev/null and b/static/flags/nl.gif differ
diff --git a/static/flags/no.gif b/static/flags/no.gif
new file mode 100644
index 0000000000000000000000000000000000000000..b1117a7bbc63d36f46816abd3ea7359953f64519
Binary files /dev/null and b/static/flags/no.gif differ
diff --git a/static/flags/np.gif b/static/flags/np.gif
new file mode 100644
index 0000000000000000000000000000000000000000..d7176ab2187aa8cc9741a697182c3ba050327630
Binary files /dev/null and b/static/flags/np.gif differ
diff --git a/static/flags/nr.gif b/static/flags/nr.gif
new file mode 100644
index 0000000000000000000000000000000000000000..9e68a63ff0339b419b0a4c6b89b49329ba8ec395
Binary files /dev/null and b/static/flags/nr.gif differ
diff --git a/static/flags/nu.gif b/static/flags/nu.gif
new file mode 100644
index 0000000000000000000000000000000000000000..e2e52fe980810b8820e4f57d6f45abba9fe0faa3
Binary files /dev/null and b/static/flags/nu.gif differ
diff --git a/static/flags/nz.gif b/static/flags/nz.gif
new file mode 100644
index 0000000000000000000000000000000000000000..33873363b4ae833ce0701dd08eb77975196d1141
Binary files /dev/null and b/static/flags/nz.gif differ
diff --git a/static/flags/om.gif b/static/flags/om.gif
new file mode 100644
index 0000000000000000000000000000000000000000..2a602aa02a2287c1cad6a17a84ed55dfc15c937f
Binary files /dev/null and b/static/flags/om.gif differ
diff --git a/static/flags/pa.gif b/static/flags/pa.gif
new file mode 100644
index 0000000000000000000000000000000000000000..73fed1f99a3ecc66d71433bb98756eb4712ab753
Binary files /dev/null and b/static/flags/pa.gif differ
diff --git a/static/flags/pe.gif b/static/flags/pe.gif
new file mode 100644
index 0000000000000000000000000000000000000000..4dc735a1739e2880e1ee00af58e66234337569ab
Binary files /dev/null and b/static/flags/pe.gif differ
diff --git a/static/flags/pf.gif b/static/flags/pf.gif
new file mode 100644
index 0000000000000000000000000000000000000000..94b18bd46498e18122230e70a2694f82677362e4
Binary files /dev/null and b/static/flags/pf.gif differ
diff --git a/static/flags/pg.gif b/static/flags/pg.gif
new file mode 100644
index 0000000000000000000000000000000000000000..779400400627d3a86e7c41578b7245cd28d5d24b
Binary files /dev/null and b/static/flags/pg.gif differ
diff --git a/static/flags/ph.gif b/static/flags/ph.gif
new file mode 100644
index 0000000000000000000000000000000000000000..4fa1f6384b0ab859901a9ee97f483cbc1565819b
Binary files /dev/null and b/static/flags/ph.gif differ
diff --git a/static/flags/pk.gif b/static/flags/pk.gif
new file mode 100644
index 0000000000000000000000000000000000000000..8208abb086baaf31e031d473b70010fe9b6c0cbe
Binary files /dev/null and b/static/flags/pk.gif differ
diff --git a/static/flags/pl.gif b/static/flags/pl.gif
new file mode 100644
index 0000000000000000000000000000000000000000..40146454caaa4f72f95bd98a155830b61e2308c7
Binary files /dev/null and b/static/flags/pl.gif differ
diff --git a/static/flags/pm.gif b/static/flags/pm.gif
new file mode 100644
index 0000000000000000000000000000000000000000..abf703b4c8240588252b20027cd35ecfeebcaa23
Binary files /dev/null and b/static/flags/pm.gif differ
diff --git a/static/flags/pn.gif b/static/flags/pn.gif
new file mode 100644
index 0000000000000000000000000000000000000000..6d7223a4feb8ca00609e1ad167ddbe95937fe276
Binary files /dev/null and b/static/flags/pn.gif differ
diff --git a/static/flags/pr.gif b/static/flags/pr.gif
new file mode 100644
index 0000000000000000000000000000000000000000..7932243243aa06f05e0650ad177d5785fd041514
Binary files /dev/null and b/static/flags/pr.gif differ
diff --git a/static/flags/ps.gif b/static/flags/ps.gif
new file mode 100644
index 0000000000000000000000000000000000000000..1525937132f0a109a879a95d1bf6e208ea3371b7
Binary files /dev/null and b/static/flags/ps.gif differ
diff --git a/static/flags/pt.gif b/static/flags/pt.gif
new file mode 100644
index 0000000000000000000000000000000000000000..c1f49ea910ef512256b3ba25ec1805a1bda71102
Binary files /dev/null and b/static/flags/pt.gif differ
diff --git a/static/flags/pw.gif b/static/flags/pw.gif
new file mode 100644
index 0000000000000000000000000000000000000000..6eed5075c092336ef23fcc53451fe8c85b1bd4ff
Binary files /dev/null and b/static/flags/pw.gif differ
diff --git a/static/flags/py.gif b/static/flags/py.gif
new file mode 100644
index 0000000000000000000000000000000000000000..90d48a5bffaf5cd487c4057093944a6339c4f0f8
Binary files /dev/null and b/static/flags/py.gif differ
diff --git a/static/flags/qa.gif b/static/flags/qa.gif
new file mode 100644
index 0000000000000000000000000000000000000000..d354ac1d33d6738885aa8d4f4f24a5553d530069
Binary files /dev/null and b/static/flags/qa.gif differ
diff --git a/static/flags/re.gif b/static/flags/re.gif
new file mode 100644
index 0000000000000000000000000000000000000000..0c21d69ab5528ba0c107445c4afeff3c61f7e447
Binary files /dev/null and b/static/flags/re.gif differ
diff --git a/static/flags/ro.gif b/static/flags/ro.gif
new file mode 100644
index 0000000000000000000000000000000000000000..20c8ab8bd4f332679c83410037e4708eb9a36eb5
Binary files /dev/null and b/static/flags/ro.gif differ
diff --git a/static/flags/rs.gif b/static/flags/rs.gif
new file mode 100644
index 0000000000000000000000000000000000000000..4787f84bfec7db54cfa9ad0984ba72760981856e
Binary files /dev/null and b/static/flags/rs.gif differ
diff --git a/static/flags/ru.gif b/static/flags/ru.gif
new file mode 100644
index 0000000000000000000000000000000000000000..7369b9e4cc4969890b0d9b1cdcf6c6119a3e4670
Binary files /dev/null and b/static/flags/ru.gif differ
diff --git a/static/flags/rw.gif b/static/flags/rw.gif
new file mode 100644
index 0000000000000000000000000000000000000000..34554f3bc3878ef75deebe0f614be333271dcf81
Binary files /dev/null and b/static/flags/rw.gif differ
diff --git a/static/flags/sa.gif b/static/flags/sa.gif
new file mode 100644
index 0000000000000000000000000000000000000000..c003d8e8e5d14c9db7f7c71a39ccf260240300ce
Binary files /dev/null and b/static/flags/sa.gif differ
diff --git a/static/flags/sb.gif b/static/flags/sb.gif
new file mode 100644
index 0000000000000000000000000000000000000000..901f6ce6c42b1a22877c8ed0df11f76b529c7da7
Binary files /dev/null and b/static/flags/sb.gif differ
diff --git a/static/flags/sc.gif b/static/flags/sc.gif
new file mode 100644
index 0000000000000000000000000000000000000000..1d6234bcc17f05343ba77a73d7afd33d5f04d4fa
Binary files /dev/null and b/static/flags/sc.gif differ
diff --git a/static/flags/sd.gif b/static/flags/sd.gif
new file mode 100644
index 0000000000000000000000000000000000000000..0765a0abfb08a2f911e7f70883695a17daa4bc6f
Binary files /dev/null and b/static/flags/sd.gif differ
diff --git a/static/flags/se.gif b/static/flags/se.gif
new file mode 100644
index 0000000000000000000000000000000000000000..bbbef8ecf123a7544c0f81922e36983653f7dc2c
Binary files /dev/null and b/static/flags/se.gif differ
diff --git a/static/flags/sg.gif b/static/flags/sg.gif
new file mode 100644
index 0000000000000000000000000000000000000000..8fe1d06de1df245215595a1ae1b5525308bc69a4
Binary files /dev/null and b/static/flags/sg.gif differ
diff --git a/static/flags/sh.gif b/static/flags/sh.gif
new file mode 100644
index 0000000000000000000000000000000000000000..73feb36a9469da9f1a5ecda48cebecc4d8efb2dc
Binary files /dev/null and b/static/flags/sh.gif differ
diff --git a/static/flags/si.gif b/static/flags/si.gif
new file mode 100644
index 0000000000000000000000000000000000000000..0fbfdce7b303c2c5f41f0b60b936c772f8ba8df9
Binary files /dev/null and b/static/flags/si.gif differ
diff --git a/static/flags/sj.gif b/static/flags/sj.gif
new file mode 100644
index 0000000000000000000000000000000000000000..b1117a7bbc63d36f46816abd3ea7359953f64519
Binary files /dev/null and b/static/flags/sj.gif differ
diff --git a/static/flags/sk.gif b/static/flags/sk.gif
new file mode 100644
index 0000000000000000000000000000000000000000..416379d368248bd980e2146f6e039456e09792ac
Binary files /dev/null and b/static/flags/sk.gif differ
diff --git a/static/flags/sl.gif b/static/flags/sl.gif
new file mode 100644
index 0000000000000000000000000000000000000000..d3bec52a25e6e5494b80232cb498e7ec4ec32496
Binary files /dev/null and b/static/flags/sl.gif differ
diff --git a/static/flags/sm.gif b/static/flags/sm.gif
new file mode 100644
index 0000000000000000000000000000000000000000..fe10e4541639fd5a52414f6ea8c80e00840fe545
Binary files /dev/null and b/static/flags/sm.gif differ
diff --git a/static/flags/sn.gif b/static/flags/sn.gif
new file mode 100644
index 0000000000000000000000000000000000000000..85816f4c6b3f7c029e6e77ad7d7e7ca03f31c95e
Binary files /dev/null and b/static/flags/sn.gif differ
diff --git a/static/flags/so.gif b/static/flags/so.gif
new file mode 100644
index 0000000000000000000000000000000000000000..65f5d9e39bffff931106e6d0cd1026a400558683
Binary files /dev/null and b/static/flags/so.gif differ
diff --git a/static/flags/sr.gif b/static/flags/sr.gif
new file mode 100644
index 0000000000000000000000000000000000000000..0d8c19eaf8e9ce3f09966862237e2064235fd805
Binary files /dev/null and b/static/flags/sr.gif differ
diff --git a/static/flags/ss.gif b/static/flags/ss.gif
new file mode 100644
index 0000000000000000000000000000000000000000..7a629a39e612bdd2a092c13802b17c90de058aa5
Binary files /dev/null and b/static/flags/ss.gif differ
diff --git a/static/flags/st.gif b/static/flags/st.gif
new file mode 100644
index 0000000000000000000000000000000000000000..204c87e5fa3ce3bbd19312a9fa8e4a8236e79c32
Binary files /dev/null and b/static/flags/st.gif differ
diff --git a/static/flags/sv.gif b/static/flags/sv.gif
new file mode 100644
index 0000000000000000000000000000000000000000..1c94d77086af576991fc6b185b75b309d9aec171
Binary files /dev/null and b/static/flags/sv.gif differ
diff --git a/static/flags/sx.gif b/static/flags/sx.gif
new file mode 100644
index 0000000000000000000000000000000000000000..04509033e8fbe3c305dd7933f55299fe7fb7eb82
Binary files /dev/null and b/static/flags/sx.gif differ
diff --git a/static/flags/sy.gif b/static/flags/sy.gif
new file mode 100644
index 0000000000000000000000000000000000000000..beca7be2c5ba85366e831dcdef6b089aec560af3
Binary files /dev/null and b/static/flags/sy.gif differ
diff --git a/static/flags/sz.gif b/static/flags/sz.gif
new file mode 100644
index 0000000000000000000000000000000000000000..e296e9b084e185470675f9f78175b51ffa79c738
Binary files /dev/null and b/static/flags/sz.gif differ
diff --git a/static/flags/tc.gif b/static/flags/tc.gif
new file mode 100644
index 0000000000000000000000000000000000000000..daebede01cd0f2588afc09e106ae8c2cf647e0a2
Binary files /dev/null and b/static/flags/tc.gif differ
diff --git a/static/flags/td.gif b/static/flags/td.gif
new file mode 100644
index 0000000000000000000000000000000000000000..481ffd69a8cd9a7c92163dc9a721ddda48192014
Binary files /dev/null and b/static/flags/td.gif differ
diff --git a/static/flags/tf.gif b/static/flags/tf.gif
new file mode 100644
index 0000000000000000000000000000000000000000..df3684c56494e1e52090ca5b3e943fd282c232af
Binary files /dev/null and b/static/flags/tf.gif differ
diff --git a/static/flags/tg.gif b/static/flags/tg.gif
new file mode 100644
index 0000000000000000000000000000000000000000..7cbfe6bac5c71853782b3165fc0213eb4eade795
Binary files /dev/null and b/static/flags/tg.gif differ
diff --git a/static/flags/th.gif b/static/flags/th.gif
new file mode 100644
index 0000000000000000000000000000000000000000..79acb27f3f32306ea2f33580ba907764af7002f4
Binary files /dev/null and b/static/flags/th.gif differ
diff --git a/static/flags/tj.gif b/static/flags/tj.gif
new file mode 100644
index 0000000000000000000000000000000000000000..800b7a28d0b2d027fe893357dbe96f4f524bc780
Binary files /dev/null and b/static/flags/tj.gif differ
diff --git a/static/flags/tk.gif b/static/flags/tk.gif
new file mode 100644
index 0000000000000000000000000000000000000000..0015642f166c56815597ecea8c9a8af9c643b695
Binary files /dev/null and b/static/flags/tk.gif differ
diff --git a/static/flags/tl.gif b/static/flags/tl.gif
new file mode 100644
index 0000000000000000000000000000000000000000..534387a5691252b7630dba33913d87e3faecf2b9
Binary files /dev/null and b/static/flags/tl.gif differ
diff --git a/static/flags/tm.gif b/static/flags/tm.gif
new file mode 100644
index 0000000000000000000000000000000000000000..a00bde0dbc1a37953d450f3db12e95c25a7a772a
Binary files /dev/null and b/static/flags/tm.gif differ
diff --git a/static/flags/tn.gif b/static/flags/tn.gif
new file mode 100644
index 0000000000000000000000000000000000000000..af89d2d11e13c705f1fd4b70f1e648d371fe4f4c
Binary files /dev/null and b/static/flags/tn.gif differ
diff --git a/static/flags/to.gif b/static/flags/to.gif
new file mode 100644
index 0000000000000000000000000000000000000000..6eb0c41343fcc10690cf5a2ff61d3cbf464301d5
Binary files /dev/null and b/static/flags/to.gif differ
diff --git a/static/flags/tr.gif b/static/flags/tr.gif
new file mode 100644
index 0000000000000000000000000000000000000000..35bf320298787b1033280e6a9eecfef470065b31
Binary files /dev/null and b/static/flags/tr.gif differ
diff --git a/static/flags/tt.gif b/static/flags/tt.gif
new file mode 100644
index 0000000000000000000000000000000000000000..702e500859c1395d7620a7f07055e218808c51b3
Binary files /dev/null and b/static/flags/tt.gif differ
diff --git a/static/flags/tv.gif b/static/flags/tv.gif
new file mode 100644
index 0000000000000000000000000000000000000000..206e7aadd5ceb63189b10171c521409251d3b9ff
Binary files /dev/null and b/static/flags/tv.gif differ
diff --git a/static/flags/tw.gif b/static/flags/tw.gif
new file mode 100644
index 0000000000000000000000000000000000000000..a5501c70fb4ed6493d06c0d91184e8cdbf3a5034
Binary files /dev/null and b/static/flags/tw.gif differ
diff --git a/static/flags/tz.gif b/static/flags/tz.gif
new file mode 100644
index 0000000000000000000000000000000000000000..6bbd1d3c78d68eb272a2e825daec5158990efd0b
Binary files /dev/null and b/static/flags/tz.gif differ
diff --git a/static/flags/ua.gif b/static/flags/ua.gif
new file mode 100644
index 0000000000000000000000000000000000000000..f20ef72fa71060b3bdc14fa011ed949be49a660c
Binary files /dev/null and b/static/flags/ua.gif differ
diff --git a/static/flags/ug.gif b/static/flags/ug.gif
new file mode 100644
index 0000000000000000000000000000000000000000..8bc1e3da344c6c6666f2d5dcc60d606cf111d788
Binary files /dev/null and b/static/flags/ug.gif differ
diff --git a/static/flags/um.gif b/static/flags/um.gif
new file mode 100644
index 0000000000000000000000000000000000000000..10542cd69d78384c67429661cfce3fb174908bd6
Binary files /dev/null and b/static/flags/um.gif differ
diff --git a/static/flags/us.gif b/static/flags/us.gif
new file mode 100644
index 0000000000000000000000000000000000000000..f54c9ce2be08bcd348ee83e4d99ffe1dd4cb308b
Binary files /dev/null and b/static/flags/us.gif differ
diff --git a/static/flags/uy.gif b/static/flags/uy.gif
new file mode 100644
index 0000000000000000000000000000000000000000..7c468371600315e68990920c5b8e8b113e22ff4d
Binary files /dev/null and b/static/flags/uy.gif differ
diff --git a/static/flags/uz.gif b/static/flags/uz.gif
new file mode 100644
index 0000000000000000000000000000000000000000..81a95502768b9387c802afe039e6a54e9340a156
Binary files /dev/null and b/static/flags/uz.gif differ
diff --git a/static/flags/va.gif b/static/flags/va.gif
new file mode 100644
index 0000000000000000000000000000000000000000..f3f84e64d56db5ab6f728c859a453b1fa27eca9c
Binary files /dev/null and b/static/flags/va.gif differ
diff --git a/static/flags/vc.gif b/static/flags/vc.gif
new file mode 100644
index 0000000000000000000000000000000000000000..3dd57939357d74740035a91f51644f0e6e73f78d
Binary files /dev/null and b/static/flags/vc.gif differ
diff --git a/static/flags/ve.gif b/static/flags/ve.gif
new file mode 100644
index 0000000000000000000000000000000000000000..6d4efcb157ee7f66c5906c029ff1f74ab72d28e3
Binary files /dev/null and b/static/flags/ve.gif differ
diff --git a/static/flags/vg.gif b/static/flags/vg.gif
new file mode 100644
index 0000000000000000000000000000000000000000..215ebb67bcc9bea8060cc24db3271b5ecef33813
Binary files /dev/null and b/static/flags/vg.gif differ
diff --git a/static/flags/vi.gif b/static/flags/vi.gif
new file mode 100644
index 0000000000000000000000000000000000000000..133cffd39c7593d3915fa91999cca0a1d5c61c84
Binary files /dev/null and b/static/flags/vi.gif differ
diff --git a/static/flags/vn.gif b/static/flags/vn.gif
new file mode 100644
index 0000000000000000000000000000000000000000..e843b7c01613627f17b961d87a2e5fb37255b133
Binary files /dev/null and b/static/flags/vn.gif differ
diff --git a/static/flags/vu.gif b/static/flags/vu.gif
new file mode 100644
index 0000000000000000000000000000000000000000..70bfe34af9d6907dde6fcd025989ce9825182086
Binary files /dev/null and b/static/flags/vu.gif differ
diff --git a/static/flags/wf.gif b/static/flags/wf.gif
new file mode 100644
index 0000000000000000000000000000000000000000..6baeec2fb5a5e92cad095b8417761f855e2f343f
Binary files /dev/null and b/static/flags/wf.gif differ
diff --git a/static/flags/ws.gif b/static/flags/ws.gif
new file mode 100644
index 0000000000000000000000000000000000000000..d5a83da8a756bfc6ae3c640a160a013188b8e8e9
Binary files /dev/null and b/static/flags/ws.gif differ
diff --git a/static/flags/ye.gif b/static/flags/ye.gif
new file mode 100644
index 0000000000000000000000000000000000000000..d596be37198e3007e1448baef1386de822d675be
Binary files /dev/null and b/static/flags/ye.gif differ
diff --git a/static/flags/yt.gif b/static/flags/yt.gif
new file mode 100644
index 0000000000000000000000000000000000000000..b6359ee06fa5676653491ab4340dfa0211aa249a
Binary files /dev/null and b/static/flags/yt.gif differ
diff --git a/static/flags/za.gif b/static/flags/za.gif
new file mode 100644
index 0000000000000000000000000000000000000000..f7b505e413da47ac27db68321d12a3610e6bd0c1
Binary files /dev/null and b/static/flags/za.gif differ
diff --git a/static/flags/zm.gif b/static/flags/zm.gif
new file mode 100644
index 0000000000000000000000000000000000000000..1058f29def71b0e741f32ace1922e96cbf40cec7
Binary files /dev/null and b/static/flags/zm.gif differ
diff --git a/static/flags/zw.gif b/static/flags/zw.gif
new file mode 100644
index 0000000000000000000000000000000000000000..14806e3cfab599fbd9ac8eada463079fb447e9c3
Binary files /dev/null and b/static/flags/zw.gif differ
diff --git a/static/scipost/SciPost.css b/static/scipost/SciPost.css
index 3355628e9fd1ccc023b961bc8be38804084247cb..e81195282c47bcf50afe91b627e4d286b4df7d17 100644
--- a/static/scipost/SciPost.css
+++ b/static/scipost/SciPost.css
@@ -285,6 +285,10 @@ nav form {
   display: inline-block;
 }
 
+p#goodCommenter {
+  font-size: 80%;
+}
+
 section {
 //  color: #eeeeee;
   color: #111111;