Add ILabyrinth interface

Make LabyrinthFactory works with ILabyrinth
Refactoring other classes to work with ILabyrinth from now on
Changing the name of the workspace