diff --git a/CMakeLists.txt b/CMakeLists.txt
index a12503eda1c6c303e5f3a79a58afd1961865bbd0..47f4a1e13428941bf35f43e9662a89dc9c48d6e9 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -2,13 +2,13 @@
 # automatically, set the CMAKE_PREFIX_PATH environment variable.
 # For example: "export CMAKE_PREFIX_PATH=/usr/local/trolltech/qt4.3.5"
 # Specify the path to qmake with  QT_QMAKE_EXECUTABLE
-# 
+#
 # Available flags (-D):
 #================
 # 1. CMAKE_BUILD_TYPE=Release (default Debug)
 # 2. DESIRED_QT_VERSION=5 (default 4)
 # example: >> cmake  -DDESIRED_QT_VERSION=5  -DCMAKE_PREFIX_PATH=~/Qt/5.5/clang_64 ..
-# Flags for VS: -G "Visual Studio ..." -DCMAKE_PREFIX_PATH=... -DCMAKE_C_FLAGS="-mwindows" 
+# Flags for VS: -G "Visual Studio ..." -DCMAKE_PREFIX_PATH=... -DCMAKE_C_FLAGS="-mwindows"
 
 cmake_minimum_required(VERSION 2.8.9)
 IF (POLICY CMP0048) # in CMake 3.0.0+
@@ -19,7 +19,7 @@ IF (POLICY CMP0043) # in CMake 3.0.0+
 ENDIF (POLICY CMP0043)
 IF (POLICY CMP0020)
   CMAKE_POLICY (SET CMP0020 OLD) # keep old POLICY (2.8.10 and lower) The OLD behavior for this policy is not to link executables to
-ENDIF (POLICY CMP0020)			#qtmain.lib automatically when they link to the QtCore IMPORTEDtarget 
+ENDIF (POLICY CMP0020)			#qtmain.lib automatically when they link to the QtCore IMPORTEDtarget
 
 IF (POLICY CMP0025)
   cmake_policy(SET CMP0025 NEW) #fixes error No known features for CXX compiler (on mac)
@@ -34,7 +34,7 @@ set(README_FILE "${CMAKE_SOURCE_DIR}/README.md")
 set(CMAKE_COLOR_MAKEFILE ON)
 set(JPSEDITOR_MAJOR_VERSION 0)
 set(JPSEDITOR_MINOR_VERSION 8)
-set(JPSEDITOR_PATCH_VERSION 2)
+set(JPSEDITOR_PATCH_VERSION 4)
 set(JPSEDITOR_VERSION
   ${JPSEDITOR_MAJOR_VERSION}.${JPSEDITOR_MINOR_VERSION}.${JPSEDITOR_PATCH_VERSION})
 
@@ -46,10 +46,10 @@ message( STATUS "Generating  ................................... ${PROJECT_NAME}
 
 
 # ------------------------- Begin Generic CMake Variable Logging ------------------
-# the compiler used for C files 
+# the compiler used for C files
 # message( STATUS "CMAKE_C_COMPILER: " ${CMAKE_C_COMPILER} )
 
-# the compiler used for C++ files 
+# the compiler used for C++ files
 # message( STATUS "CMAKE_CXX_COMPILER: " ${CMAKE_CXX_COMPILER} )
 # ------------------------- End of Generic CMake Variable Logging ------------------
 
@@ -76,7 +76,7 @@ include_directories( ${CMAKE_CURRENT_BINARY_DIR} )
 
 
 if(APPLE AND CMAKE_INSTALL_PREFIX MATCHES "/usr/local")
-	set(CMAKE_INSTALL_PREFIX "/Applications")
+        set(CMAKE_INSTALL_PREFIX "/Applications")
 endif()
 message(STATUS "${PROJECT_NAME} will be installed to ${CMAKE_INSTALL_PREFIX}")
 
@@ -99,47 +99,47 @@ endif()
 
 set( SRCS
     src/mainWindow.cpp
-    src/main.cpp 
+    src/main.cpp
     src/GraphicView.cpp
     src/graphicscene.cpp
     src/roomwidget.cpp
     src/rooms.cpp
-    src/datamanager.cpp  
-    src/jpscrossing.cpp  
-    src/jpsLineItem.cpp  
+    src/datamanager.cpp
+    src/jpscrossing.cpp
+    src/jpsLineItem.cpp
     src/jpsexit.cpp
-    src/jpsobstacle.cpp 
+    src/jpsobstacle.cpp
     src/jpslandmark.cpp
     src/widgetlandmark.cpp
     src/widgetsettings.cpp
     src/jpsconnection.cpp
-	src/jpsregion.cpp
+        src/jpsregion.cpp
     dxflib/src/dl_writer_ascii.cpp
     dxflib/src/dl_dxf.cpp
     src/UndoFramework/action.cpp
     src/UndoFramework/actionstack.cpp
     src/UndoFramework/lineaction.cpp
-	src/AutomaticRoomIdentification/roomdefinition.cpp 
+        src/AutomaticRoomIdentification/roomdefinition.cpp
     src/AutomaticRoomIdentification/roomidentification.cpp
-  )  
+  )
 # all header files that should be treated with moc
 set( HDR
     src/dtrace.h
-    src/mainWindow.h 
+    src/mainWindow.h
     src/GraphicView.h
     src/graphicscene.h
     src/roomwidget.h
     src/rooms.h
-    src/datamanager.h  
-    src/jpscrossing.h  
-    src/jpsLineItem.h  
-    src/jpsexit.h     
+    src/datamanager.h
+    src/jpscrossing.h
+    src/jpsLineItem.h
+    src/jpsexit.h
     src/jpsobstacle.h
     src/jpslandmark.h
     src/widgetlandmark.h
     src/widgetsettings.h
     src/jpsconnection.h
-	src/jpsregion.h
+        src/jpsregion.h
     dxflib/src/dl_writer_ascii.h
     dxflib/src/dl_writer.h
     dxflib/src/dl_global.h
@@ -154,11 +154,11 @@ set( HDR
     src/UndoFramework/action.h
     src/UndoFramework/actionstack.h
     src/UndoFramework/lineaction.h
-	src/AutomaticRoomIdentification/roomID.h
-    src/AutomaticRoomIdentification/roomdefinition.h 
-    src/AutomaticRoomIdentification/roomidentification.h 
+        src/AutomaticRoomIdentification/roomID.h
+    src/AutomaticRoomIdentification/roomdefinition.h
+    src/AutomaticRoomIdentification/roomidentification.h
     src/dtrace.h
- 
+
   )
 
 # *.ui files
@@ -224,7 +224,7 @@ if("${DESIRED_QT_VERSION}" STREQUAL "5")
   set(QT5_INSTALLED TRUE)
   # MESSAGE(STATUS "Found Qt version: ${Qt5Core_VERSION_STRING}")
 elseif("${DESIRED_QT_VERSION}" STREQUAL "4")
- 
+
   #   QT4_INSTALLED is set to TRUE if qt4 is found and
   #   QT3_INSTALLED is set to TRUE if qt3 is found.
   FIND_PACKAGE(Qt COMPONENTS QtXml QT_USE_QTNETWORK QtXmlPatterns REQUIRED)
@@ -262,15 +262,15 @@ if(${QT4_INSTALLED})
   ADD_EXECUTABLE( jpseditor MACOSX_BUNDLE WIN32
   ${SRCS}
   ${MOC_HDRS}
-  ${UI_HDRS} 
+  ${UI_HDRS}
   ${RCS}
   )
   TARGET_LINK_LIBRARIES( jpseditor ${QT_LIBRARIES})
 elseif( ${QT5_INSTALLED})
   message(STATUS "Working with Qt5")
   # http://www.kdab.com/using-cmake-with-qt-5/
-  set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${Qt5Widgets_EXECUTABLE_COMPILE_FLAGS}" ) 
-  
+  set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${Qt5Widgets_EXECUTABLE_COMPILE_FLAGS}" )
+
   qt5_wrap_ui( UI_HDRS ${UIS} )
   qt5_add_resources( RCS ${RCS} )
   #qt5_use_package(JPSeditor Widgets)
@@ -278,14 +278,14 @@ elseif( ${QT5_INSTALLED})
   ADD_EXECUTABLE( jpseditor MACOSX_BUNDLE WIN32
   ${SRCS}
   ${MOC_HDRS}
-  ${UI_HDRS} 
+  ${UI_HDRS}
   ${RCS}
   )
  qt5_use_modules(jpseditor Widgets)
  target_link_libraries(jpseditor ${Qt5Widgets_LIBRARIES})
 else()
   message(FATAL_ERROR "QT NOT BE FOUND - ABORT")
-endif() 
+endif()
 
 IF(APPLE)
   SET(MACOSX_BUNDLE_ICON_FILE jupedsim.icns)
@@ -316,19 +316,19 @@ if(CMAKE_COMPILER_IS_GNUCXX)
     message( STATUS "Using compiler ................................ g++ (${CMAKE_CXX_COMPILER_VERSION}")
 endif(CMAKE_COMPILER_IS_GNUCXX)
 
-if(CMAKE_BUILD_TYPE MATCHES Debug) 
-  
+if(CMAKE_BUILD_TYPE MATCHES Debug)
+
   set(CMAKE_CXX_LDFLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -fprofile-arcs -ftest-coverage")
   set(CMAKE_CXX_FLAGS_DEBUG          "${CMAKE_CXX_FLAGS_DEBUG} -DTRACE_LOGGING")
   message(STATUS "Debug flags: "  ${CMAKE_CXX_FLAGS} " " ${CMAKE_CXX_FLAGS_DEBUG} )
-  message(STATUS "Debug flags ..................................."  ${CMAKE_CXX_FLAGS} " " ${CMAKE_CXX_FLAGS_DEBUG} )               
+  message(STATUS "Debug flags ..................................."  ${CMAKE_CXX_FLAGS} " " ${CMAKE_CXX_FLAGS_DEBUG} )
 else(CMAKE_BUILD_TYPE MATCHES Debug)
   message(STATUS "Release flags ................................." ${CMAKE_CXX_FLAGS} " ,  " ${CMAKE_CXX_FLAGS_RELEASE} )
 endif(CMAKE_BUILD_TYPE MATCHES Debug)
 
 # PGI ++ Flags
 if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "PGI")
-  set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} --c++11 -Minform=inform")	
+  set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} --c++11 -Minform=inform")
 endif()
 #--------------------------------------------------------------------------------
 # Now the installation stuff below
@@ -339,7 +339,7 @@ SET(APPS "\${CMAKE_INSTALL_PREFIX}/bin/jpseditor")
 IF(APPLE)
   SET(plugin_dest_dir jpseditor.app/Contents/MacOS)
   SET(qtconf_dest_dir jpseditor.app/Contents/Resources)
-  SET(APPS "\${CMAKE_INSTALL_PREFIX}/jpseditor.app")  
+  SET(APPS "\${CMAKE_INSTALL_PREFIX}/jpseditor.app")
 ENDIF(APPLE)
 
 IF(WIN32)
@@ -393,7 +393,7 @@ endif()
 # over.
 #
 if(APPLE)
-INSTALL(CODE "              
+INSTALL(CODE "
      file(GLOB_RECURSE QTPLUGINS
        \"\${CMAKE_INSTALL_PREFIX}/${plugin_dest_dir}/plugins/*${CMAKE_SHARED_LIBRARY_SUFFIX}\")
        image
@@ -455,7 +455,7 @@ elseif(APPLE) # todo test this for apple
      #set(CPACK_DMG_DS_STORE "${ICONS_DIR}/DMGDSStore")
      #set(CPACK_DMG_BACKGROUND_IMAGE "${ICONS_DIR}/DMGBackground.png")
    elseif(UNIX)
-     # tested with success in 
+     # tested with success in
      # Linux dhcppc5 3.2.0-4-686-pae #1 SMP Debian 3.2.68-1+deb7u2 i686 GNU/Linux
      set(CPACK_SYSTEM_NAME "${CMAKE_SYSTEM_NAME}-${CMAKE_SYSTEM_PROCESSOR}")
        SET(CPACK_GENERATOR "DEB")
@@ -505,4 +505,3 @@ endif()
 #     install_qt5_executable("${EXECUTABLE}" "qsqlite")
 #   endif()
 # endif()
-