Change the way to call assemble_matrix to adapt to modifications made previously in Variable class.
Change the argument of sys.path.insert().

Now you can call the main function from the main folder pyIBM
but the file pyIBM.py can be placed in a different folder.