Requires python 2.7 (although 3 compatibility should be pretty easy)
Requirements and print statements for extra/missing districts