diff --git a/LoadCase/Case.py b/LoadCase/Case.py
index cd6cba134bd5f2afc87edc72b133624062fe9d27..9e5306b3a28fd61752957c86c4982cf4ed5e107a 100644
--- a/LoadCase/Case.py
+++ b/LoadCase/Case.py
@@ -1,3 +1,5 @@
+from abaqus import *
+from abaqusConstants import *
 from LoadCase import Step
 from LoadCase import Interaction
 from LoadCase import LoadsAndBCs
diff --git a/LoadCase/Interaction.py b/LoadCase/Interaction.py
index 7e7edbe92d5e2bb6bef33a1cec4a4989957d714d..a7a4a6c0acb963993030c76e610d4d842cfdbbc3 100644
--- a/LoadCase/Interaction.py
+++ b/LoadCase/Interaction.py
@@ -1,3 +1,5 @@
+from abaqus import *
+from abaqusConstants import *
 from LoadCase.InteractionHelpers import (
     create_RP, sum_regions, coupling_constraint, attach_spring, pick_region,
     couple_nearest_aMTs, find_nearest)
diff --git a/LoadCase/InteractionHelpers.py b/LoadCase/InteractionHelpers.py
index 3925c027d850770e0881725b4ee9e730fa047735..bb09343b8fd6aa7489587cf51f62c27b2556d3f3 100644
--- a/LoadCase/InteractionHelpers.py
+++ b/LoadCase/InteractionHelpers.py
@@ -1,3 +1,5 @@
+from abaqus import *
+from abaqusConstants import *
 from SpindleAssembly.AddComponents import return_assembly
 
 
diff --git a/LoadCase/LoadsAndBCs.py b/LoadCase/LoadsAndBCs.py
index 1941c640d38892cb94f159413e4e727e054f5933..10efd8a142dc4f7bc877387e1943f019d93e9b1b 100644
--- a/LoadCase/LoadsAndBCs.py
+++ b/LoadCase/LoadsAndBCs.py
@@ -1,3 +1,7 @@
+from abaqus import *
+from abaqusConstants import *
+
+
 def create_load(**kwargs):
     """
     Create and apply compressing load at each growing end of ipMT
diff --git a/LoadCase/Step.py b/LoadCase/Step.py
index 666fb82a06f24e3da1465599eba83a6122b4c920..887eb79781b667e8cde82d2942fa52044c8314d2 100644
--- a/LoadCase/Step.py
+++ b/LoadCase/Step.py
@@ -1,3 +1,7 @@
+from abaqus import *
+from abaqusConstants import *
+
+
 def Step(**kwargs):
     """
     Create buckling analysis and define all the parameters
diff --git a/Parts/GeometryBuilder.py b/Parts/GeometryBuilder.py
index 53738b09ab3a0a0aac2b81d1076046ff780ad311..4b1bbe2419f87d083dd1657d53c5cf38e77ecdb6 100644
--- a/Parts/GeometryBuilder.py
+++ b/Parts/GeometryBuilder.py
@@ -1,5 +1,15 @@
 """ Module contains helper functions to build microtubules, centrosomes
 and interMT connectors"""
+from abaqus import *
+from abaqusConstants import *
+import __main__
+import section
+import regionToolset
+import displayGroupMdbToolset as dgm
+import part
+import material
+import sketch
+import displayGroupOdbToolset as dgo
 
 
 def create_MT_part( l, type, i, **kwargs ):
diff --git a/Parts/standard_parts.py b/Parts/standard_parts.py
index 6a4c12df966e0be535b25e0b32f9cfc5b4a6699f..fea3ef7ac04483e02ab5843972d75bcf602f85ef 100644
--- a/Parts/standard_parts.py
+++ b/Parts/standard_parts.py
@@ -1,3 +1,5 @@
+from abaqus import *
+from abaqusConstants import *
 from Parts import GeometryBuilder as gb
 
 
diff --git a/SpindleAssembly/AddComponents.py b/SpindleAssembly/AddComponents.py
index af2753557a2a17b36d3f7bebedc701f3cfbca083..271c27a3a114ffae156114b64630b881e0ee9075 100644
--- a/SpindleAssembly/AddComponents.py
+++ b/SpindleAssembly/AddComponents.py
@@ -1,3 +1,5 @@
+from abaqus import *
+from abaqusConstants import *
 from Parts import standard_parts as sparts
 from Parts import GeometryBuilder as gb
 import math
diff --git a/SpindleAssembly/PositionComponents.py b/SpindleAssembly/PositionComponents.py
index ef282aae253196e80457b31886269cf14d206bdf..dfe71d5130f3b0aa20c35603f592dbfde3d0c7da 100644
--- a/SpindleAssembly/PositionComponents.py
+++ b/SpindleAssembly/PositionComponents.py
@@ -1,3 +1,5 @@
+from abaqus import *
+from abaqusConstants import *
 import math
 from SpindleAssembly import AddComponents as ah
 from SpindleAssembly.AddComponents import return_assembly, create_MT_instance
diff --git a/SpindleAssembly/PositionConnectors.py b/SpindleAssembly/PositionConnectors.py
index fb345857ac64ac103fd7b53b6df9c7b48cd4023a..955d893b9b4e94f050cb8d88075e3bb93cdf1710 100644
--- a/SpindleAssembly/PositionConnectors.py
+++ b/SpindleAssembly/PositionConnectors.py
@@ -1,3 +1,5 @@
+from abaqus import *
+from abaqusConstants import *
 from SpindleAssembly import AddComponents as ah
 from SpindleAssembly.AddComponents import return_assembly
 
diff --git a/SpindleAssembly/PositionIpMTs.py b/SpindleAssembly/PositionIpMTs.py
index f17f8845148d9c25662c19957dbf80dbccd57150..34b784186e4893ef231df64d48831a9287454b9a 100644
--- a/SpindleAssembly/PositionIpMTs.py
+++ b/SpindleAssembly/PositionIpMTs.py
@@ -1,3 +1,5 @@
+from abaqus import *
+from abaqusConstants import *
 from SpindleAssembly import PositionComponents
 import numpy as np
 import math
diff --git a/SpindleAssembly/assembly_random.py b/SpindleAssembly/assembly_random.py
index 62bc9754dc05ffef49fc52cab9bf688e88395959..8d5d47d0b2eda0067c475df5fd54fa056e40775d 100644
--- a/SpindleAssembly/assembly_random.py
+++ b/SpindleAssembly/assembly_random.py
@@ -1,3 +1,5 @@
+from abaqus import *
+from abaqusConstants import *
 import sys
 from SpindleAssembly.PositionComponents import assign_aMT
 from SpindleAssembly.PositionConnectors import attach_connectors
diff --git a/SpindleMesh/generate_mesh.py b/SpindleMesh/generate_mesh.py
index dc401ad91059e6339151561fe33435e99575e2d7..4b94b4f4bbd471213397748b2cb0996c5058df0d 100644
--- a/SpindleMesh/generate_mesh.py
+++ b/SpindleMesh/generate_mesh.py
@@ -1,3 +1,7 @@
+from abaqus import *
+from abaqusConstants import *
+
+
 def standard_mesh(**kwargs):
     """
     Generate finite element mesh
diff --git a/job.py b/job.py
index 9027786725ac34a12674264f9549d87c7769a47f..94958bc5de311cf9c63dad30beb371671c18e844 100644
--- a/job.py
+++ b/job.py
@@ -1,8 +1,16 @@
+import abaqus
+import part
+import assembly
+import interaction
+import job
+import sketch
+import abaqusConstants
 from LoadCase import Interaction
 from LoadCase import Step
 from LoadCase import LoadsAndBCs
 from SpindleMesh import generate_mesh
 
+
 ''' User input parameters '''
 kwargs = {'x'               : 0,
           'y'               : 0,