Minor improvements
diff --git a/__init__.py b/__init__.py
deleted file mode 100644
index e69de29b..00000000
diff --git a/structural/mvc.py b/structural/mvc.py
index 42137ef7..b7bdfd68 100644
--- a/structural/mvc.py
+++ b/structural/mvc.py
@@ -1,7 +1,9 @@
 #!/usr/bin/env python
 # -*- coding: utf-8 -*-
 
+
 class Model(object):
+
     def __iter__(self):
         raise NotImplementedError
 
@@ -15,20 +17,21 @@ def item_type(self):
         raise NotImplementedError
 
 
-
 class ProductModel(Model):
 
     class Price(float):
-        """A polymorphic way to pass a float with a particular __str__ functionality."""
+        """A polymorphic way to pass a float with a particular
+        __str__ functionality."""
+
         def __str__(self):
-            first_digits_str = str(round(self,2))
+            first_digits_str = str(round(self, 2))
             try:
                 dot_location = first_digits_str.index('.')
             except ValueError:
                 return (first_digits_str + '.00')
             else:
                 return (first_digits_str +
-                               '0'*(3 + dot_location - len(first_digits_str)))
+                        '0' * (3 + dot_location - len(first_digits_str)))
 
     products = {
         'milk': {'price': Price(1.50), 'quantity': 10},
@@ -48,7 +51,9 @@ def get(self, product):
         except KeyError as e:
             raise KeyError((str(e) + " not in the model's item list."))
 
+
 class View(object):
+
     def show_item_list(self, item_type, item_list):
         raise NotImplementedError
 
@@ -60,6 +65,7 @@ def show_item_information(self, item_type, item_name, item_info):
     def item_not_found(self, item_type, item_name):
         raise NotImplementedError
 
+
 class ConsoleView(View):
 
     def show_item_list(self, item_type, item_list):
@@ -81,7 +87,8 @@ def show_item_information(self, item_type, item_name, item_info):
         print(printout)
 
     def item_not_found(self, item_type, item_name):
-        print('That %s "%s" does not exist in the records' % (item_type, item_name))
+        print('That %s "%s" does not exist in the records' %
+              (item_type, item_name))
 
 
 class Controller(object):
diff --git a/tests/test_adapter.py b/tests/test_adapter.py
index da3fdc38..e9f3884f 100644
--- a/tests/test_adapter.py
+++ b/tests/test_adapter.py
@@ -9,8 +9,7 @@
 
 class ClassTest(unittest.TestCase):
 
-    @classmethod
-    def setUpClass(self):
+    def setUp(self):
         self.dog = Dog()
         self.cat = Cat()
         self.human = Human()
@@ -43,40 +42,40 @@ def test_car_shall_make_very_loud_noise(self):
 
 class AdapterTest(unittest.TestCase):
 
-        def test_dog_adapter_shall_make_noise(self):
-            dog = Dog()
-            dog_adapter = Adapter(dog, make_noise=dog.bark)
-            noise = dog_adapter.make_noise()
-            expected_noise = "woof!"
-            self.assertEqual(noise, expected_noise)
+    def test_dog_adapter_shall_make_noise(self):
+        dog = Dog()
+        dog_adapter = Adapter(dog, make_noise=dog.bark)
+        noise = dog_adapter.make_noise()
+        expected_noise = "woof!"
+        self.assertEqual(noise, expected_noise)
 
-        def test_cat_adapter_shall_make_noise(self):
-            cat = Cat()
-            cat_adapter = Adapter(cat, make_noise=cat.meow)
-            noise = cat_adapter.make_noise()
-            expected_noise = "meow!"
-            self.assertEqual(noise, expected_noise)
+    def test_cat_adapter_shall_make_noise(self):
+        cat = Cat()
+        cat_adapter = Adapter(cat, make_noise=cat.meow)
+        noise = cat_adapter.make_noise()
+        expected_noise = "meow!"
+        self.assertEqual(noise, expected_noise)
 
-        def test_human_adapter_shall_make_noise(self):
-            human = Human()
-            human_adapter = Adapter(human, make_noise=human.speak)
-            noise = human_adapter.make_noise()
-            expected_noise = "'hello'"
-            self.assertEqual(noise, expected_noise)
+    def test_human_adapter_shall_make_noise(self):
+        human = Human()
+        human_adapter = Adapter(human, make_noise=human.speak)
+        noise = human_adapter.make_noise()
+        expected_noise = "'hello'"
+        self.assertEqual(noise, expected_noise)
 
-        def test_car_adapter_shall_make_loud_noise(self):
-            car = Car()
-            car_adapter = Adapter(car, make_noise=car.make_noise)
-            noise = car_adapter.make_noise(1)
-            expected_noise = "vroom!"
-            self.assertEqual(noise, expected_noise)
+    def test_car_adapter_shall_make_loud_noise(self):
+        car = Car()
+        car_adapter = Adapter(car, make_noise=car.make_noise)
+        noise = car_adapter.make_noise(1)
+        expected_noise = "vroom!"
+        self.assertEqual(noise, expected_noise)
 
-        def test_car_adapter_shall_make_very_loud_noise(self):
-            car = Car()
-            car_adapter = Adapter(car, make_noise=car.make_noise)
-            noise = car_adapter.make_noise(10)
-            expected_noise = "vroom!!!!!!!!!!"
-            self.assertEqual(noise, expected_noise)
+    def test_car_adapter_shall_make_very_loud_noise(self):
+        car = Car()
+        car_adapter = Adapter(car, make_noise=car.make_noise)
+        noise = car_adapter.make_noise(10)
+        expected_noise = "vroom!!!!!!!!!!"
+        self.assertEqual(noise, expected_noise)
 
 if __name__ == "__main__":
     unittest.main()

Hi!
With no doubt a pattern collection is a great idea to implement and have in hand. Hope my humble corrections would be useful.

On the next stage I hope to:
- Extend test coverage;
- Sieve existing code through PEP8.

Best regards.