diff --git a/VirtualRobot/VirtualRobotCommon.h b/VirtualRobot/VirtualRobotCommon.h
new file mode 100644
index 0000000000000000000000000000000000000000..3a4bac148942069069bf58c5f3228a12e08497ed
--- /dev/null
+++ b/VirtualRobot/VirtualRobotCommon.h
@@ -0,0 +1,92 @@
+/**
+* This file is part of Simox.
+*
+* Simox is free software; you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation; either version 2 of
+* the License, or (at your option) any later version.
+*
+* Simox is distributed in the hope that it will be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program. If not, see <http://www.gnu.org/licenses/>.
+*
+* @package    VirtualRobot
+* @author     Nikolaus Vahrenkamp
+* @copyright  2012 Nikolaus Vahrenkamp
+*             GNU Lesser General Public License
+*
+*/
+#ifndef _VirtualRobot_Common_h_
+#define _VirtualRobot_Common_h_
+
+#include <VirtualRobot/CollisionDetection/CollisionChecker.h>
+#include <VirtualRobot/CollisionDetection/CollisionModel.h>
+#include <VirtualRobot/CollisionDetection/CDManager.h>
+#include <VirtualRobot/CollisionDetection/CollisionModelImplementation.h>
+#include <VirtualRobot/CollisionDetection/CollisionCheckerImplementation.h>
+#include <VirtualRobot/EndEffector/EndEffector.h>
+#include <VirtualRobot/EndEffector/EndEffectorActor.h>
+#include <VirtualRobot/Nodes/RobotNode.h>
+#include <VirtualRobot/Nodes/RobotNodeFactory.h>
+#include <VirtualRobot/Nodes/RobotNodePrismatic.h>
+#include <VirtualRobot/Nodes/RobotNodePrismaticFactory.h>
+#include <VirtualRobot/Nodes/RobotNodeRevolute.h>
+#include <VirtualRobot/Nodes/RobotNodeRevoluteFactory.h>
+#include <VirtualRobot/Nodes/RobotNodeFixed.h>
+#include <VirtualRobot/Nodes/RobotNodeFixedFactory.h>
+#include <VirtualRobot/Nodes/RobotNodeActuator.h>
+#include <VirtualRobot/Nodes/ConditionedLock.h>
+#include <VirtualRobot/Transformation/DHParameter.h>
+#include <VirtualRobot/Transformation/Transformation.h>
+#include <VirtualRobot/Visualization/VisualizationFactory.h>
+#include <VirtualRobot/Visualization/Visualization.h>
+#include <VirtualRobot/Visualization/VisualizationNode.h>
+#include <VirtualRobot/Visualization/ColorMap.h>
+#include <VirtualRobot/Visualization/TriMeshModel.h>
+#include <VirtualRobot/XML/BaseIO.h>
+#include <VirtualRobot/XML/RobotIO.h>
+#include <VirtualRobot/XML/SceneIO.h>
+#include <VirtualRobot/XML/ObjectIO.h>
+#include <VirtualRobot/IK/IKSolver.h>
+#include <VirtualRobot/IK/DifferentialIK.h>
+#include <VirtualRobot/IK/GenericIKSolver.h>
+#include <VirtualRobot/IK/CoMIK.h>
+#include <VirtualRobot/IK/PoseQualityMeasurement.h>
+#include <VirtualRobot/IK/PoseQualityManipulability.h>
+#include <VirtualRobot/Workspace/WorkspaceData.h>
+#include <VirtualRobot/Workspace/WorkspaceRepresentation.h>
+#include <VirtualRobot/Workspace/Reachability.h>
+#include <VirtualRobot/Workspace/VoxelTree6D.hpp>
+#include <VirtualRobot/Workspace/VoxelTree6DElement.hpp>
+#include <VirtualRobot/Workspace/WorkspaceGrid.h>
+#include <VirtualRobot/Grasping/Grasp.h>
+#include <VirtualRobot/Grasping/GraspSet.h>
+#include <VirtualRobot/Grasping/BasicGraspQualityMeasure.h>
+#include <VirtualRobot/AbstractFactoryMethod.h>
+#include <VirtualRobot/VirtualRobot.h>
+#include <VirtualRobot/MathTools.h>
+#include <VirtualRobot/Robot.h>
+#include <VirtualRobot/RobotConfig.h>
+#include <VirtualRobot/RobotNodeSet.h>
+#include <VirtualRobot/Trajectory.h>
+#include <VirtualRobot/KinematicChain.h>
+#include <VirtualRobot/RobotFactory.h>
+#include <VirtualRobot/SceneObject.h>
+#include <VirtualRobot/SceneObjectSet.h>
+#include <VirtualRobot/Scene.h>
+#include <VirtualRobot/Obstacle.h>
+#include <VirtualRobot/VirtualRobotException.h>
+#include <VirtualRobot/VirtualRobotImportExport.h>
+#include <VirtualRobot/VirtualRobotTest.h>
+#include <VirtualRobot/ManipulationObject.h>
+#include <VirtualRobot/BoundingBox.h>
+#include <VirtualRobot/RuntimeEnvironment.h>
+#include <VirtualRobot/Compression/CompressionRLE.h>
+#include <VirtualRobot/Compression/CompressionBZip2.h>
+#include <VirtualRobot/SphereApproximator.h>
+
+#endif // _VirtualRobot_Common_h_