checkin importer
diff --git a/plstackapi/importer/plclassic/role_importer.py b/plstackapi/importer/plclassic/role_importer.py
new file mode 100644
index 0000000..7404ce3
--- /dev/null
+++ b/plstackapi/importer/plclassic/role_importer.py
@@ -0,0 +1,21 @@
+from PLC.Roles import Roles
+from model import Role
+
+class RoleImporter:
+
+    def __init__(self, importer):
+        self.importer = importer
+        self.roles = {}
+
+    def run(self):
+        roles = self.importer.api.GetRoles()
+        db_roles =  Role.objects.all()
+        db_roles_list = [db_role['name'] for db_role in db_roles]
+        for role in roles:
+            if role['name'] not in db_roles_list:
+                new_role = Role(name=role['name'])
+                new_role.save()
+            self.roles[role['role_id']] = role
+
+          
+