f.close()
 
 class DatabaseAccess(SwarmDataAccess):
-    def __init__(self):
-        pass
-
-    def connect(self, database):
+    def __init__(self, database):
         self.database = database
+
+    def connect(self):
         self.conn = None
         self.cursor = None
 
         self.conn.close()
 
 class SQLiteDatabaseAccess(DatabaseAccess):
-    def __init___(self):
-        pass
+    def __init___(self, database):
+        super(SQLiteDatabaseAccess, self).__init__(database)
 
-    def connect(self, database):
-        self.database = database
+    def connect(self):
         self.conn = sqlite3.connect(self.database)
         self.cursor = self.conn.cursor()
 
         pass
 
 class MySQLDatabaseAccess(DatabaseAccess):
-    def __init___(self):
-        pass
+    def __init___(self, database):
+        super(SQLiteDatabaseAccess, self).__init__(database)
 
-    def connect(self, database):
+    def connect(self):
         pass
 
     def add_swarm(self, swarm):