From d75fe5f9bfa952f97ebd2e0e3603c42aa472601b Mon Sep 17 00:00:00 2001
From: jvallve <jvallve@iri.upc.edu>
Date: Fri, 3 Mar 2023 13:56:24 +0100
Subject: [PATCH] [skip ci] one empty line after license header

---
 demos/hello_wolf/capture_range_bearing.h                         | 1 +
 demos/hello_wolf/factor_bearing.h                                | 1 +
 demos/hello_wolf/factor_range_bearing.h                          | 1 +
 demos/hello_wolf/feature_range_bearing.h                         | 1 +
 demos/hello_wolf/landmark_point_2d.h                             | 1 +
 demos/hello_wolf/processor_range_bearing.h                       | 1 +
 demos/hello_wolf/sensor_range_bearing.cpp                        | 1 +
 demos/hello_wolf/sensor_range_bearing.h                          | 1 +
 include/core/capture/capture_base.h                              | 1 +
 include/core/capture/capture_diff_drive.h                        | 1 +
 include/core/capture/capture_landmarks_external.h                | 1 +
 include/core/capture/capture_motion.h                            | 1 +
 include/core/capture/capture_odom_2d.h                           | 1 +
 include/core/capture/capture_odom_3d.h                           | 1 +
 include/core/capture/capture_pose.h                              | 1 +
 include/core/capture/capture_void.h                              | 1 +
 include/core/ceres_wrapper/cost_function_wrapper.h               | 1 +
 include/core/ceres_wrapper/create_numeric_diff_cost_function.h   | 1 +
 include/core/ceres_wrapper/iteration_update_callback.h           | 1 +
 include/core/ceres_wrapper/local_parametrization_wrapper.h       | 1 +
 include/core/ceres_wrapper/qr_manager.h                          | 1 +
 include/core/ceres_wrapper/solver_ceres.h                        | 1 +
 include/core/ceres_wrapper/sparse_utils.h                        | 1 +
 include/core/common/factory.h                                    | 1 +
 include/core/common/node_base.h                                  | 1 +
 include/core/common/node_state_blocks.h                          | 1 +
 include/core/common/params_base.h                                | 1 +
 include/core/common/time_stamp.h                                 | 1 +
 include/core/common/wolf.h                                       | 1 +
 include/core/composite/composite.h                               | 1 +
 include/core/composite/matrix_composite.h                        | 1 +
 include/core/composite/spec_state_composite.h                    | 1 +
 include/core/composite/spec_state_sensor_composite.h             | 1 +
 include/core/composite/state_composite.h                         | 1 +
 include/core/composite/type_composite.h                          | 1 +
 include/core/composite/vector_composite.h                        | 1 +
 include/core/factor/factor_analytic.h                            | 1 +
 include/core/factor/factor_autodiff.h                            | 1 +
 include/core/factor/factor_base.h                                | 1 +
 include/core/factor/factor_block_absolute.h                      | 1 +
 include/core/factor/factor_block_difference.h                    | 1 +
 include/core/factor/factor_diff_drive.h                          | 1 +
 include/core/factor/factor_distance_3d.h                         | 1 +
 include/core/factor/factor_pose_2d.h                             | 1 +
 include/core/factor/factor_pose_2d_with_extrinsics.h             | 1 +
 include/core/factor/factor_pose_3d.h                             | 1 +
 include/core/factor/factor_pose_3d_with_extrinsics.h             | 1 +
 include/core/factor/factor_quaternion_absolute.h                 | 1 +
 include/core/factor/factor_relative_pose_2d.h                    | 1 +
 include/core/factor/factor_relative_pose_2d_with_extrinsics.h    | 1 +
 include/core/factor/factor_relative_pose_3d.h                    | 1 +
 include/core/factor/factor_relative_pose_3d_with_extrinsics.h    | 1 +
 include/core/factor/factor_relative_position_2d.h                | 1 +
 .../core/factor/factor_relative_position_2d_with_extrinsics.h    | 1 +
 .../core/factor/factor_relative_position_3d_with_extrinsics.h    | 1 +
 include/core/factor/factor_velocity_local_direction_3d.h         | 1 +
 include/core/feature/feature_base.h                              | 1 +
 include/core/feature/feature_diff_drive.h                        | 1 +
 include/core/feature/feature_match.h                             | 1 +
 include/core/feature/feature_motion.h                            | 1 +
 include/core/feature/feature_odom_2d.h                           | 1 +
 include/core/feature/feature_pose.h                              | 1 +
 include/core/frame/frame_base.h                                  | 1 +
 include/core/hardware/hardware_base.h                            | 1 +
 include/core/landmark/factory_landmark.h                         | 1 +
 include/core/landmark/landmark_base.h                            | 1 +
 include/core/landmark/landmark_match.h                           | 1 +
 include/core/map/factory_map.h                                   | 1 +
 include/core/map/map_base.h                                      | 1 +
 include/core/math/SE2.h                                          | 1 +
 include/core/math/SE3.h                                          | 1 +
 include/core/math/covariance.h                                   | 1 +
 include/core/math/rotations.h                                    | 1 +
 include/core/problem/problem.h                                   | 1 +
 include/core/processor/factory_processor.h                       | 1 +
 include/core/processor/motion_buffer.h                           | 1 +
 include/core/processor/motion_provider.h                         | 1 +
 include/core/processor/processor_base.h                          | 1 +
 include/core/processor/processor_diff_drive.h                    | 1 +
 include/core/processor/processor_fixed_wing_model.h              | 1 +
 include/core/processor/processor_loop_closure.h                  | 1 +
 include/core/processor/processor_motion.h                        | 1 +
 include/core/processor/processor_odom_2d.h                       | 1 +
 include/core/processor/processor_odom_3d.h                       | 1 +
 include/core/processor/processor_pose.h                          | 1 +
 include/core/processor/processor_tracker.h                       | 1 +
 include/core/processor/processor_tracker_feature.h               | 1 +
 include/core/processor/processor_tracker_landmark.h              | 1 +
 include/core/processor/track_matrix.h                            | 1 +
 include/core/sensor/factory_sensor.h                             | 1 +
 include/core/sensor/sensor_base.h                                | 1 +
 include/core/sensor/sensor_diff_drive.h                          | 1 +
 include/core/sensor/sensor_motion_model.h                        | 1 +
 include/core/sensor/sensor_odom.h                                | 1 +
 include/core/sensor/sensor_pose.h                                | 1 +
 include/core/solver/factory_solver.h                             | 1 +
 include/core/solver/solver_manager.h                             | 1 +
 include/core/solver_suitesparse/ccolamd_ordering.h               | 1 +
 include/core/solver_suitesparse/cost_function_base.h             | 1 +
 include/core/solver_suitesparse/cost_function_sparse.h           | 1 +
 include/core/solver_suitesparse/cost_function_sparse_base.h      | 1 +
 include/core/solver_suitesparse/qr_solver.h                      | 1 +
 include/core/solver_suitesparse/solver_QR.h                      | 1 +
 include/core/solver_suitesparse/solver_manager.h                 | 1 +
 include/core/solver_suitesparse/sparse_utils.h                   | 1 +
 include/core/state_block/factory_state_block.h                   | 1 +
 include/core/state_block/local_parametrization_angle.h           | 1 +
 include/core/state_block/local_parametrization_base.h            | 1 +
 include/core/state_block/local_parametrization_homogeneous.h     | 1 +
 include/core/state_block/local_parametrization_quaternion.h      | 1 +
 include/core/state_block/state_angle.h                           | 1 +
 include/core/state_block/state_block.h                           | 1 +
 include/core/state_block/state_block_derived.h                   | 1 +
 include/core/state_block/state_homogeneous_3d.h                  | 1 +
 include/core/state_block/state_quaternion.h                      | 1 +
 include/core/trajectory/trajectory_base.h                        | 1 +
 include/core/tree_manager/factory_tree_manager.h                 | 1 +
 include/core/tree_manager/tree_manager_base.h                    | 1 +
 include/core/tree_manager/tree_manager_sliding_window.h          | 1 +
 .../core/tree_manager/tree_manager_sliding_window_dual_rate.h    | 1 +
 include/core/utils/check_log.h                                   | 1 +
 include/core/utils/eigen_assert.h                                | 1 +
 include/core/utils/folder_registry.h                             | 1 +
 include/core/utils/graph_search.h                                | 1 +
 include/core/utils/loader.h                                      | 1 +
 include/core/utils/logging.h                                     | 1 +
 include/core/utils/singleton.h                                   | 1 +
 include/core/utils/utils_gtest.h                                 | 1 +
 src/capture/capture_base.cpp                                     | 1 +
 src/capture/capture_diff_drive.cpp                               | 1 -
 src/capture/capture_landmarks_external.cpp                       | 1 +
 src/capture/capture_pose.cpp                                     | 1 +
 src/capture/capture_void.cpp                                     | 1 +
 src/ceres_wrapper/local_parametrization_wrapper.cpp              | 1 +
 src/ceres_wrapper/solver_ceres.cpp                               | 1 +
 src/common/node_base.cpp                                         | 1 +
 src/factor/factor_analytic.cpp                                   | 1 +
 src/factor/factor_base.cpp                                       | 1 +
 src/feature/feature_base.cpp                                     | 1 +
 src/feature/feature_diff_drive.cpp                               | 1 +
 src/feature/feature_odom_2d.cpp                                  | 1 +
 src/feature/feature_pose.cpp                                     | 1 +
 src/hardware/hardware_base.cpp                                   | 1 +
 src/problem/problem.cpp                                          | 1 +
 src/processor/motion_buffer.cpp                                  | 1 +
 src/processor/motion_provider.cpp                                | 1 +
 src/processor/processor_base.cpp                                 | 1 +
 src/processor/processor_loop_closure.cpp                         | 1 +
 src/processor/processor_odom_2d.cpp                              | 1 +
 src/processor/processor_odom_3d.cpp                              | 1 +
 src/sensor/sensor_base.cpp                                       | 1 +
 src/sensor/sensor_motion_model.cpp                               | 1 +
 src/solver/solver_manager.cpp                                    | 1 +
 src/solver_suitesparse/solver_manager.cpp                        | 1 +
 src/state_block/local_parametrization_base.cpp                   | 1 +
 src/state_block/state_block.cpp                                  | 1 +
 src/trajectory/trajectory_base.cpp                               | 1 +
 src/tree_manager/tree_manager_sliding_window.cpp                 | 1 +
 src/tree_manager/tree_manager_sliding_window_dual_rate.cpp       | 1 +
 src/utils/check_log.cpp                                          | 1 +
 src/utils/graph_search.cpp                                       | 1 +
 src/utils/loader.cpp                                             | 1 +
 test/dummy/dummy_object.h                                        | 1 +
 test/dummy/dummy_object_derived.cpp                              | 1 +
 test/dummy/dummy_object_derived.h                                | 1 +
 test/dummy/dummy_object_derived_derived.cpp                      | 1 +
 test/dummy/dummy_object_derived_derived.h                        | 1 +
 test/dummy/factor_dummy.h                                        | 1 +
 test/dummy/factor_dummy_zero_1.h                                 | 1 +
 test/dummy/factor_dummy_zero_15.h                                | 1 +
 test/dummy/factor_feature_dummy.h                                | 1 +
 test/dummy/factor_landmark_dummy.h                               | 1 +
 test/dummy/factor_odom_2d_autodiff.h                             | 1 +
 test/dummy/factory_dummy_object.h                                | 1 +
 test/dummy/node_state_blocks_dummy.h                             | 1 +
 test/dummy/processor_loop_closure_dummy.h                        | 1 +
 test/dummy/processor_motion_provider_dummy.h                     | 1 +
 test/dummy/processor_tracker_feature_dummy.h                     | 1 +
 test/dummy/processor_tracker_landmark_dummy.h                    | 1 +
 test/dummy/sensor_dummy.h                                        | 1 +
 test/dummy/solver_manager_dummy.h                                | 1 +
 test/dummy/tree_manager_dummy.h                                  | 1 +
 test/gtest_SE2.cpp                                               | 1 -
 test/gtest_converter.cpp                                         | 1 +
 test/gtest_example.cpp                                           | 1 +
 test/gtest_factor_odom_2d_autodiff.cpp                           | 1 +
 test/gtest_factor_pose_2d_with_extrinsics.cpp                    | 1 +
 test/gtest_factor_pose_3d_with_extrinsics.cpp                    | 1 +
 test/gtest_factor_relative_pose_2d.cpp                           | 1 +
 test/gtest_factor_relative_pose_2d_with_extrinsics.cpp           | 1 +
 test/gtest_factor_relative_pose_3d_with_extrinsics.cpp           | 1 +
 test/gtest_factor_relative_position_2d.cpp                       | 1 +
 test/gtest_factor_relative_position_2d_with_extrinsics.cpp       | 1 +
 test/gtest_factor_relative_position_3d_with_extrinsics.cpp       | 1 +
 test/gtest_factor_velocity_local_direction_3d.cpp                | 1 +
 test/gtest_factory.cpp                                           | 1 +
 test/gtest_make_posdef.cpp                                       | 1 +
 test/gtest_motion_provider.cpp                                   | 1 +
 test/gtest_odom_2d.cpp                                           | 1 +
 test/gtest_schema.cpp                                            | 1 +
 test/gtest_shared_from_this.cpp                                  | 1 +
 test/gtest_time_stamp.cpp                                        | 1 +
 test/gtest_tree_manager.cpp                                      | 1 +
 test/gtest_tree_manager_sliding_window.cpp                       | 1 +
 test/gtest_tree_manager_sliding_window_dual_rate.cpp             | 1 +
 test/gtest_vector_composite.cpp                                  | 1 +
 wolf_scripts/templates/class_template.cpp                        | 1 +
 wolf_scripts/templates/class_template.h                          | 1 +
 wolf_scripts/templates/gtest_template.cpp                        | 1 +
 209 files changed, 207 insertions(+), 2 deletions(-)

diff --git a/demos/hello_wolf/capture_range_bearing.h b/demos/hello_wolf/capture_range_bearing.h
index dfefe730c..5600dd0fe 100644
--- a/demos/hello_wolf/capture_range_bearing.h
+++ b/demos/hello_wolf/capture_range_bearing.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/capture/capture_base.h"
diff --git a/demos/hello_wolf/factor_bearing.h b/demos/hello_wolf/factor_bearing.h
index 60db569cf..2e4ed1d62 100644
--- a/demos/hello_wolf/factor_bearing.h
+++ b/demos/hello_wolf/factor_bearing.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/factor/factor_autodiff.h"
diff --git a/demos/hello_wolf/factor_range_bearing.h b/demos/hello_wolf/factor_range_bearing.h
index 12cf57e21..8863fd86e 100644
--- a/demos/hello_wolf/factor_range_bearing.h
+++ b/demos/hello_wolf/factor_range_bearing.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/factor/factor_autodiff.h"
diff --git a/demos/hello_wolf/feature_range_bearing.h b/demos/hello_wolf/feature_range_bearing.h
index 613d0f8e3..db4e11fab 100644
--- a/demos/hello_wolf/feature_range_bearing.h
+++ b/demos/hello_wolf/feature_range_bearing.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/feature/feature_base.h"
diff --git a/demos/hello_wolf/landmark_point_2d.h b/demos/hello_wolf/landmark_point_2d.h
index 0ed87f0c0..d86c3e151 100644
--- a/demos/hello_wolf/landmark_point_2d.h
+++ b/demos/hello_wolf/landmark_point_2d.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/landmark/landmark_base.h"
diff --git a/demos/hello_wolf/processor_range_bearing.h b/demos/hello_wolf/processor_range_bearing.h
index 5e5f7dc0f..4782534ab 100644
--- a/demos/hello_wolf/processor_range_bearing.h
+++ b/demos/hello_wolf/processor_range_bearing.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/processor/processor_base.h"
diff --git a/demos/hello_wolf/sensor_range_bearing.cpp b/demos/hello_wolf/sensor_range_bearing.cpp
index 2e5bf1f59..11f233a25 100644
--- a/demos/hello_wolf/sensor_range_bearing.cpp
+++ b/demos/hello_wolf/sensor_range_bearing.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "sensor_range_bearing.h"
 
 namespace wolf{
diff --git a/demos/hello_wolf/sensor_range_bearing.h b/demos/hello_wolf/sensor_range_bearing.h
index 84afe05c0..7bdc52c2a 100644
--- a/demos/hello_wolf/sensor_range_bearing.h
+++ b/demos/hello_wolf/sensor_range_bearing.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/sensor/sensor_base.h"
diff --git a/include/core/capture/capture_base.h b/include/core/capture/capture_base.h
index 434a927b7..cfd361940 100644
--- a/include/core/capture/capture_base.h
+++ b/include/core/capture/capture_base.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // Forward declarations for node templates
diff --git a/include/core/capture/capture_diff_drive.h b/include/core/capture/capture_diff_drive.h
index 3f103905b..2310e147c 100644
--- a/include/core/capture/capture_diff_drive.h
+++ b/include/core/capture/capture_diff_drive.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 //wolf includes
diff --git a/include/core/capture/capture_landmarks_external.h b/include/core/capture/capture_landmarks_external.h
index dc25de0d8..f186ae1e9 100644
--- a/include/core/capture/capture_landmarks_external.h
+++ b/include/core/capture/capture_landmarks_external.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 //Wolf includes
diff --git a/include/core/capture/capture_motion.h b/include/core/capture/capture_motion.h
index e148be653..51de061db 100644
--- a/include/core/capture/capture_motion.h
+++ b/include/core/capture/capture_motion.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // Wolf includes
diff --git a/include/core/capture/capture_odom_2d.h b/include/core/capture/capture_odom_2d.h
index a59d95492..b111f605c 100644
--- a/include/core/capture/capture_odom_2d.h
+++ b/include/core/capture/capture_odom_2d.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/capture/capture_motion.h"
diff --git a/include/core/capture/capture_odom_3d.h b/include/core/capture/capture_odom_3d.h
index 5e409140c..13463ab08 100644
--- a/include/core/capture/capture_odom_3d.h
+++ b/include/core/capture/capture_odom_3d.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/capture/capture_motion.h"
diff --git a/include/core/capture/capture_pose.h b/include/core/capture/capture_pose.h
index 445c17cbf..64b958100 100644
--- a/include/core/capture/capture_pose.h
+++ b/include/core/capture/capture_pose.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 //Wolf includes
diff --git a/include/core/capture/capture_void.h b/include/core/capture/capture_void.h
index e77652015..8360c6216 100644
--- a/include/core/capture/capture_void.h
+++ b/include/core/capture/capture_void.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 //Wolf includes
diff --git a/include/core/ceres_wrapper/cost_function_wrapper.h b/include/core/ceres_wrapper/cost_function_wrapper.h
index b6253be7e..0fa474d37 100644
--- a/include/core/ceres_wrapper/cost_function_wrapper.h
+++ b/include/core/ceres_wrapper/cost_function_wrapper.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // WOLF
diff --git a/include/core/ceres_wrapper/create_numeric_diff_cost_function.h b/include/core/ceres_wrapper/create_numeric_diff_cost_function.h
index dd3c6e36c..4447ff577 100644
--- a/include/core/ceres_wrapper/create_numeric_diff_cost_function.h
+++ b/include/core/ceres_wrapper/create_numeric_diff_cost_function.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "ceres/cost_function.h"
diff --git a/include/core/ceres_wrapper/iteration_update_callback.h b/include/core/ceres_wrapper/iteration_update_callback.h
index 45b4b4648..dd01fb5bb 100644
--- a/include/core/ceres_wrapper/iteration_update_callback.h
+++ b/include/core/ceres_wrapper/iteration_update_callback.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/problem/problem.h"
diff --git a/include/core/ceres_wrapper/local_parametrization_wrapper.h b/include/core/ceres_wrapper/local_parametrization_wrapper.h
index eb641428a..bce52b1fa 100644
--- a/include/core/ceres_wrapper/local_parametrization_wrapper.h
+++ b/include/core/ceres_wrapper/local_parametrization_wrapper.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // Fwd refs
diff --git a/include/core/ceres_wrapper/qr_manager.h b/include/core/ceres_wrapper/qr_manager.h
index 1e38be2a3..7b961de2b 100644
--- a/include/core/ceres_wrapper/qr_manager.h
+++ b/include/core/ceres_wrapper/qr_manager.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/solver/solver_manager.h"
diff --git a/include/core/ceres_wrapper/solver_ceres.h b/include/core/ceres_wrapper/solver_ceres.h
index 6595874af..7d3047dd8 100644
--- a/include/core/ceres_wrapper/solver_ceres.h
+++ b/include/core/ceres_wrapper/solver_ceres.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 //Ceres includes
diff --git a/include/core/ceres_wrapper/sparse_utils.h b/include/core/ceres_wrapper/sparse_utils.h
index 484673b24..aa8d3ec2b 100644
--- a/include/core/ceres_wrapper/sparse_utils.h
+++ b/include/core/ceres_wrapper/sparse_utils.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // eigen includes
diff --git a/include/core/common/factory.h b/include/core/common/factory.h
index fb334832a..d7a874faf 100644
--- a/include/core/common/factory.h
+++ b/include/core/common/factory.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // wolf
diff --git a/include/core/common/node_base.h b/include/core/common/node_base.h
index f10015e10..487341744 100644
--- a/include/core/common/node_base.h
+++ b/include/core/common/node_base.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // Wolf includes
diff --git a/include/core/common/node_state_blocks.h b/include/core/common/node_state_blocks.h
index 749ee8ea5..df220589e 100644
--- a/include/core/common/node_state_blocks.h
+++ b/include/core/common/node_state_blocks.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/common/wolf.h"
diff --git a/include/core/common/params_base.h b/include/core/common/params_base.h
index 11c549fd4..8ae98bcab 100644
--- a/include/core/common/params_base.h
+++ b/include/core/common/params_base.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "yaml-cpp/yaml.h"
diff --git a/include/core/common/time_stamp.h b/include/core/common/time_stamp.h
index 3cef8222e..36aa22711 100644
--- a/include/core/common/time_stamp.h
+++ b/include/core/common/time_stamp.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 //wolf includes
diff --git a/include/core/common/wolf.h b/include/core/common/wolf.h
index 61f61719f..0c7c0d83b 100644
--- a/include/core/common/wolf.h
+++ b/include/core/common/wolf.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // Enable project-specific definitions and macros
diff --git a/include/core/composite/composite.h b/include/core/composite/composite.h
index ecca4ffb8..957d333cf 100644
--- a/include/core/composite/composite.h
+++ b/include/core/composite/composite.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/common/wolf.h"
diff --git a/include/core/composite/matrix_composite.h b/include/core/composite/matrix_composite.h
index 22dd27b7c..3ae0fec99 100644
--- a/include/core/composite/matrix_composite.h
+++ b/include/core/composite/matrix_composite.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/common/wolf.h"
diff --git a/include/core/composite/spec_state_composite.h b/include/core/composite/spec_state_composite.h
index 44ed87710..3f0e2139c 100644
--- a/include/core/composite/spec_state_composite.h
+++ b/include/core/composite/spec_state_composite.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/composite/composite.h"
diff --git a/include/core/composite/spec_state_sensor_composite.h b/include/core/composite/spec_state_sensor_composite.h
index 041bc0627..1821e7273 100644
--- a/include/core/composite/spec_state_sensor_composite.h
+++ b/include/core/composite/spec_state_sensor_composite.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/composite/spec_state_composite.h"
diff --git a/include/core/composite/state_composite.h b/include/core/composite/state_composite.h
index 85f3cb506..480433567 100644
--- a/include/core/composite/state_composite.h
+++ b/include/core/composite/state_composite.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/common/wolf.h"
diff --git a/include/core/composite/type_composite.h b/include/core/composite/type_composite.h
index 2c80f4c4e..848ca52e1 100644
--- a/include/core/composite/type_composite.h
+++ b/include/core/composite/type_composite.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/common/wolf.h"
diff --git a/include/core/composite/vector_composite.h b/include/core/composite/vector_composite.h
index e0956b3cf..d632d5bcc 100644
--- a/include/core/composite/vector_composite.h
+++ b/include/core/composite/vector_composite.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/common/wolf.h"
diff --git a/include/core/factor/factor_analytic.h b/include/core/factor/factor_analytic.h
index e7e02d5fd..5d63f061f 100644
--- a/include/core/factor/factor_analytic.h
+++ b/include/core/factor/factor_analytic.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // Wolf includes
diff --git a/include/core/factor/factor_autodiff.h b/include/core/factor/factor_autodiff.h
index 7ea7890b3..68fcf9f17 100644
--- a/include/core/factor/factor_autodiff.h
+++ b/include/core/factor/factor_autodiff.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // Wolf includes
diff --git a/include/core/factor/factor_base.h b/include/core/factor/factor_base.h
index 2eb637a48..11ba8567b 100644
--- a/include/core/factor/factor_base.h
+++ b/include/core/factor/factor_base.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // Forward declarations for node templates
diff --git a/include/core/factor/factor_block_absolute.h b/include/core/factor/factor_block_absolute.h
index 59bbd7edd..aa3af2b3d 100644
--- a/include/core/factor/factor_block_absolute.h
+++ b/include/core/factor/factor_block_absolute.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // Wolf includes
diff --git a/include/core/factor/factor_block_difference.h b/include/core/factor/factor_block_difference.h
index 6a055b5fc..b05e7a083 100644
--- a/include/core/factor/factor_block_difference.h
+++ b/include/core/factor/factor_block_difference.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // Wolf includes
diff --git a/include/core/factor/factor_diff_drive.h b/include/core/factor/factor_diff_drive.h
index abd4209ca..4ab23b0a0 100644
--- a/include/core/factor/factor_diff_drive.h
+++ b/include/core/factor/factor_diff_drive.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // Wolf includes
diff --git a/include/core/factor/factor_distance_3d.h b/include/core/factor/factor_distance_3d.h
index 50129c10e..67816af68 100644
--- a/include/core/factor/factor_distance_3d.h
+++ b/include/core/factor/factor_distance_3d.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/factor/factor_autodiff.h"
diff --git a/include/core/factor/factor_pose_2d.h b/include/core/factor/factor_pose_2d.h
index 0eab30b19..2510db856 100644
--- a/include/core/factor/factor_pose_2d.h
+++ b/include/core/factor/factor_pose_2d.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // Wolf includes
diff --git a/include/core/factor/factor_pose_2d_with_extrinsics.h b/include/core/factor/factor_pose_2d_with_extrinsics.h
index 77391fd2f..69901d3c9 100644
--- a/include/core/factor/factor_pose_2d_with_extrinsics.h
+++ b/include/core/factor/factor_pose_2d_with_extrinsics.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // Wolf includes
diff --git a/include/core/factor/factor_pose_3d.h b/include/core/factor/factor_pose_3d.h
index 1f4300a01..ca967a87e 100644
--- a/include/core/factor/factor_pose_3d.h
+++ b/include/core/factor/factor_pose_3d.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // Wolf includes
diff --git a/include/core/factor/factor_pose_3d_with_extrinsics.h b/include/core/factor/factor_pose_3d_with_extrinsics.h
index 58b69a25e..1bcae3a42 100644
--- a/include/core/factor/factor_pose_3d_with_extrinsics.h
+++ b/include/core/factor/factor_pose_3d_with_extrinsics.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // Wolf includes
diff --git a/include/core/factor/factor_quaternion_absolute.h b/include/core/factor/factor_quaternion_absolute.h
index 1ec831d28..3f0fdcb1f 100644
--- a/include/core/factor/factor_quaternion_absolute.h
+++ b/include/core/factor/factor_quaternion_absolute.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // Wolf includes
diff --git a/include/core/factor/factor_relative_pose_2d.h b/include/core/factor/factor_relative_pose_2d.h
index b054a7f26..e88fd48eb 100644
--- a/include/core/factor/factor_relative_pose_2d.h
+++ b/include/core/factor/factor_relative_pose_2d.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // Wolf includes
diff --git a/include/core/factor/factor_relative_pose_2d_with_extrinsics.h b/include/core/factor/factor_relative_pose_2d_with_extrinsics.h
index 0855fd133..47ad5afde 100644
--- a/include/core/factor/factor_relative_pose_2d_with_extrinsics.h
+++ b/include/core/factor/factor_relative_pose_2d_with_extrinsics.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // Wolf includes
diff --git a/include/core/factor/factor_relative_pose_3d.h b/include/core/factor/factor_relative_pose_3d.h
index a51627e33..df4e20cfa 100644
--- a/include/core/factor/factor_relative_pose_3d.h
+++ b/include/core/factor/factor_relative_pose_3d.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/factor/factor_autodiff.h"
diff --git a/include/core/factor/factor_relative_pose_3d_with_extrinsics.h b/include/core/factor/factor_relative_pose_3d_with_extrinsics.h
index 3965934de..ee3b434d1 100644
--- a/include/core/factor/factor_relative_pose_3d_with_extrinsics.h
+++ b/include/core/factor/factor_relative_pose_3d_with_extrinsics.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // Wolf includes
diff --git a/include/core/factor/factor_relative_position_2d.h b/include/core/factor/factor_relative_position_2d.h
index 21eb83797..d34044a8d 100644
--- a/include/core/factor/factor_relative_position_2d.h
+++ b/include/core/factor/factor_relative_position_2d.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // Wolf includes
diff --git a/include/core/factor/factor_relative_position_2d_with_extrinsics.h b/include/core/factor/factor_relative_position_2d_with_extrinsics.h
index a5f9f9c1d..b282e71ee 100644
--- a/include/core/factor/factor_relative_position_2d_with_extrinsics.h
+++ b/include/core/factor/factor_relative_position_2d_with_extrinsics.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // Wolf includes
diff --git a/include/core/factor/factor_relative_position_3d_with_extrinsics.h b/include/core/factor/factor_relative_position_3d_with_extrinsics.h
index cd8938158..70bceceb6 100644
--- a/include/core/factor/factor_relative_position_3d_with_extrinsics.h
+++ b/include/core/factor/factor_relative_position_3d_with_extrinsics.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // Wolf includes
diff --git a/include/core/factor/factor_velocity_local_direction_3d.h b/include/core/factor/factor_velocity_local_direction_3d.h
index 6f3819cde..899494df9 100644
--- a/include/core/factor/factor_velocity_local_direction_3d.h
+++ b/include/core/factor/factor_velocity_local_direction_3d.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // Wolf includes
diff --git a/include/core/feature/feature_base.h b/include/core/feature/feature_base.h
index 0f4186290..67f0794c5 100644
--- a/include/core/feature/feature_base.h
+++ b/include/core/feature/feature_base.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // Forward declarations for node templates
diff --git a/include/core/feature/feature_diff_drive.h b/include/core/feature/feature_diff_drive.h
index d00d0c349..3e8a84ca0 100644
--- a/include/core/feature/feature_diff_drive.h
+++ b/include/core/feature/feature_diff_drive.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 //Wolf includes
diff --git a/include/core/feature/feature_match.h b/include/core/feature/feature_match.h
index f519aa4f0..034cc3ac5 100644
--- a/include/core/feature/feature_match.h
+++ b/include/core/feature/feature_match.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // Wolf includes
diff --git a/include/core/feature/feature_motion.h b/include/core/feature/feature_motion.h
index 0f4d022e4..96da75694 100644
--- a/include/core/feature/feature_motion.h
+++ b/include/core/feature/feature_motion.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/feature/feature_base.h"
diff --git a/include/core/feature/feature_odom_2d.h b/include/core/feature/feature_odom_2d.h
index 5f090bb6c..075e82bc7 100644
--- a/include/core/feature/feature_odom_2d.h
+++ b/include/core/feature/feature_odom_2d.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 //Wolf includes
diff --git a/include/core/feature/feature_pose.h b/include/core/feature/feature_pose.h
index 738c2470c..8479a8e14 100644
--- a/include/core/feature/feature_pose.h
+++ b/include/core/feature/feature_pose.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 //Wolf includes
diff --git a/include/core/frame/frame_base.h b/include/core/frame/frame_base.h
index 595ef1b73..3472c2be4 100644
--- a/include/core/frame/frame_base.h
+++ b/include/core/frame/frame_base.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // Fwd refs
diff --git a/include/core/hardware/hardware_base.h b/include/core/hardware/hardware_base.h
index ead7d48b9..cc9e5516c 100644
--- a/include/core/hardware/hardware_base.h
+++ b/include/core/hardware/hardware_base.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // Fwd dependencies
diff --git a/include/core/landmark/factory_landmark.h b/include/core/landmark/factory_landmark.h
index 3ef0c04a9..b9e14bf69 100644
--- a/include/core/landmark/factory_landmark.h
+++ b/include/core/landmark/factory_landmark.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // wolf
diff --git a/include/core/landmark/landmark_base.h b/include/core/landmark/landmark_base.h
index 82fa74e50..2758fa3aa 100644
--- a/include/core/landmark/landmark_base.h
+++ b/include/core/landmark/landmark_base.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // // Fwd references
diff --git a/include/core/landmark/landmark_match.h b/include/core/landmark/landmark_match.h
index b4b6f86a0..072494273 100644
--- a/include/core/landmark/landmark_match.h
+++ b/include/core/landmark/landmark_match.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // Wolf includes
diff --git a/include/core/map/factory_map.h b/include/core/map/factory_map.h
index 19dd6712b..0b4a347c2 100644
--- a/include/core/map/factory_map.h
+++ b/include/core/map/factory_map.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // wolf
diff --git a/include/core/map/map_base.h b/include/core/map/map_base.h
index 1140a51cc..9d9fd4ed2 100644
--- a/include/core/map/map_base.h
+++ b/include/core/map/map_base.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // Fwd refs
diff --git a/include/core/math/SE2.h b/include/core/math/SE2.h
index 946f01df3..5e14eeaea 100644
--- a/include/core/math/SE2.h
+++ b/include/core/math/SE2.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/common/wolf.h"
diff --git a/include/core/math/SE3.h b/include/core/math/SE3.h
index f12c96650..fe456a910 100644
--- a/include/core/math/SE3.h
+++ b/include/core/math/SE3.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/common/wolf.h"
diff --git a/include/core/math/covariance.h b/include/core/math/covariance.h
index a0c45edba..e083cb4c7 100644
--- a/include/core/math/covariance.h
+++ b/include/core/math/covariance.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include <Eigen/Dense>
diff --git a/include/core/math/rotations.h b/include/core/math/rotations.h
index 60f88b1b6..651bd5900 100644
--- a/include/core/math/rotations.h
+++ b/include/core/math/rotations.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/common/wolf.h"
diff --git a/include/core/problem/problem.h b/include/core/problem/problem.h
index ba91defed..b06d1aae6 100644
--- a/include/core/problem/problem.h
+++ b/include/core/problem/problem.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // Fwd refs
diff --git a/include/core/processor/factory_processor.h b/include/core/processor/factory_processor.h
index 56cd8e3d3..d1563a43f 100644
--- a/include/core/processor/factory_processor.h
+++ b/include/core/processor/factory_processor.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // wolf
diff --git a/include/core/processor/motion_buffer.h b/include/core/processor/motion_buffer.h
index 1dbbba23a..e192871d1 100644
--- a/include/core/processor/motion_buffer.h
+++ b/include/core/processor/motion_buffer.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/common/wolf.h"
diff --git a/include/core/processor/motion_provider.h b/include/core/processor/motion_provider.h
index 57d14e016..ed7aba865 100644
--- a/include/core/processor/motion_provider.h
+++ b/include/core/processor/motion_provider.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/common/wolf.h"
diff --git a/include/core/processor/processor_base.h b/include/core/processor/processor_base.h
index 187147781..7a3d1c97e 100644
--- a/include/core/processor/processor_base.h
+++ b/include/core/processor/processor_base.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // Fwd refs
diff --git a/include/core/processor/processor_diff_drive.h b/include/core/processor/processor_diff_drive.h
index 1ccf2cca3..1ef1bcfcc 100644
--- a/include/core/processor/processor_diff_drive.h
+++ b/include/core/processor/processor_diff_drive.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/processor/processor_odom_2d.h"
diff --git a/include/core/processor/processor_fixed_wing_model.h b/include/core/processor/processor_fixed_wing_model.h
index 76907f129..c299b756a 100644
--- a/include/core/processor/processor_fixed_wing_model.h
+++ b/include/core/processor/processor_fixed_wing_model.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/processor/processor_base.h"
diff --git a/include/core/processor/processor_loop_closure.h b/include/core/processor/processor_loop_closure.h
index a46d29761..ff9402092 100644
--- a/include/core/processor/processor_loop_closure.h
+++ b/include/core/processor/processor_loop_closure.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // Wolf related headers
diff --git a/include/core/processor/processor_motion.h b/include/core/processor/processor_motion.h
index 1ffdddf1c..f312b57a4 100644
--- a/include/core/processor/processor_motion.h
+++ b/include/core/processor/processor_motion.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // Wolf
diff --git a/include/core/processor/processor_odom_2d.h b/include/core/processor/processor_odom_2d.h
index 771e08b0d..940b7eb1f 100644
--- a/include/core/processor/processor_odom_2d.h
+++ b/include/core/processor/processor_odom_2d.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/processor/processor_motion.h"
diff --git a/include/core/processor/processor_odom_3d.h b/include/core/processor/processor_odom_3d.h
index a79433cad..f959b98ec 100644
--- a/include/core/processor/processor_odom_3d.h
+++ b/include/core/processor/processor_odom_3d.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/processor/processor_motion.h"
diff --git a/include/core/processor/processor_pose.h b/include/core/processor/processor_pose.h
index 40cd164a8..29f1dc43a 100644
--- a/include/core/processor/processor_pose.h
+++ b/include/core/processor/processor_pose.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // Wolf
diff --git a/include/core/processor/processor_tracker.h b/include/core/processor/processor_tracker.h
index cd4059bb8..5eca366a5 100644
--- a/include/core/processor/processor_tracker.h
+++ b/include/core/processor/processor_tracker.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/processor/processor_base.h"
diff --git a/include/core/processor/processor_tracker_feature.h b/include/core/processor/processor_tracker_feature.h
index 815be3528..51ec817d5 100644
--- a/include/core/processor/processor_tracker_feature.h
+++ b/include/core/processor/processor_tracker_feature.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 //wolf includes
diff --git a/include/core/processor/processor_tracker_landmark.h b/include/core/processor/processor_tracker_landmark.h
index 4e27b3d89..ca97f7fb4 100644
--- a/include/core/processor/processor_tracker_landmark.h
+++ b/include/core/processor/processor_tracker_landmark.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 //wolf includes
diff --git a/include/core/processor/track_matrix.h b/include/core/processor/track_matrix.h
index fd21fb7a7..6daa3880d 100644
--- a/include/core/processor/track_matrix.h
+++ b/include/core/processor/track_matrix.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/feature/feature_base.h"
diff --git a/include/core/sensor/factory_sensor.h b/include/core/sensor/factory_sensor.h
index 7a7ddafd5..4367f9e6e 100644
--- a/include/core/sensor/factory_sensor.h
+++ b/include/core/sensor/factory_sensor.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 namespace wolf
diff --git a/include/core/sensor/sensor_base.h b/include/core/sensor/sensor_base.h
index d11fd34ea..bd8dbeb43 100644
--- a/include/core/sensor/sensor_base.h
+++ b/include/core/sensor/sensor_base.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // Fwd refs
diff --git a/include/core/sensor/sensor_diff_drive.h b/include/core/sensor/sensor_diff_drive.h
index ec915f89c..2c7f6f710 100644
--- a/include/core/sensor/sensor_diff_drive.h
+++ b/include/core/sensor/sensor_diff_drive.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/sensor/sensor_base.h"
diff --git a/include/core/sensor/sensor_motion_model.h b/include/core/sensor/sensor_motion_model.h
index 321f2671d..28683fea1 100644
--- a/include/core/sensor/sensor_motion_model.h
+++ b/include/core/sensor/sensor_motion_model.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // wolf includes
diff --git a/include/core/sensor/sensor_odom.h b/include/core/sensor/sensor_odom.h
index 64817b334..3cb74ab60 100644
--- a/include/core/sensor/sensor_odom.h
+++ b/include/core/sensor/sensor_odom.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // wolf includes
diff --git a/include/core/sensor/sensor_pose.h b/include/core/sensor/sensor_pose.h
index 9b0880554..3e18a06d2 100644
--- a/include/core/sensor/sensor_pose.h
+++ b/include/core/sensor/sensor_pose.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // wolf includes
diff --git a/include/core/solver/factory_solver.h b/include/core/solver/factory_solver.h
index 6d988619b..f31fa0273 100644
--- a/include/core/solver/factory_solver.h
+++ b/include/core/solver/factory_solver.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 namespace wolf
diff --git a/include/core/solver/solver_manager.h b/include/core/solver/solver_manager.h
index b8ffaf085..c4e02ede2 100644
--- a/include/core/solver/solver_manager.h
+++ b/include/core/solver/solver_manager.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 //wolf includes
diff --git a/include/core/solver_suitesparse/ccolamd_ordering.h b/include/core/solver_suitesparse/ccolamd_ordering.h
index 908e5b3ea..12bb7e698 100644
--- a/include/core/solver_suitesparse/ccolamd_ordering.h
+++ b/include/core/solver_suitesparse/ccolamd_ordering.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 //std includes
diff --git a/include/core/solver_suitesparse/cost_function_base.h b/include/core/solver_suitesparse/cost_function_base.h
index f6a9d53c7..3668a5bf7 100644
--- a/include/core/solver_suitesparse/cost_function_base.h
+++ b/include/core/solver_suitesparse/cost_function_base.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/common/wolf.h"
diff --git a/include/core/solver_suitesparse/cost_function_sparse.h b/include/core/solver_suitesparse/cost_function_sparse.h
index c2d6b8300..52d94c4c1 100644
--- a/include/core/solver_suitesparse/cost_function_sparse.h
+++ b/include/core/solver_suitesparse/cost_function_sparse.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 //wolf includes
diff --git a/include/core/solver_suitesparse/cost_function_sparse_base.h b/include/core/solver_suitesparse/cost_function_sparse_base.h
index 293b00b70..26e9dc23e 100644
--- a/include/core/solver_suitesparse/cost_function_sparse_base.h
+++ b/include/core/solver_suitesparse/cost_function_sparse_base.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 //wolf includes
diff --git a/include/core/solver_suitesparse/qr_solver.h b/include/core/solver_suitesparse/qr_solver.h
index a74d5906a..40bae47e7 100644
--- a/include/core/solver_suitesparse/qr_solver.h
+++ b/include/core/solver_suitesparse/qr_solver.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 //std includes
diff --git a/include/core/solver_suitesparse/solver_QR.h b/include/core/solver_suitesparse/solver_QR.h
index 0105ddf38..6ddcda8a0 100644
--- a/include/core/solver_suitesparse/solver_QR.h
+++ b/include/core/solver_suitesparse/solver_QR.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 using namespace Eigen;
diff --git a/include/core/solver_suitesparse/solver_manager.h b/include/core/solver_suitesparse/solver_manager.h
index 65cf1bca9..a7660386e 100644
--- a/include/core/solver_suitesparse/solver_manager.h
+++ b/include/core/solver_suitesparse/solver_manager.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 //wolf includes
diff --git a/include/core/solver_suitesparse/sparse_utils.h b/include/core/solver_suitesparse/sparse_utils.h
index 3d9e87139..4c746537b 100644
--- a/include/core/solver_suitesparse/sparse_utils.h
+++ b/include/core/solver_suitesparse/sparse_utils.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // eigen includes
diff --git a/include/core/state_block/factory_state_block.h b/include/core/state_block/factory_state_block.h
index ece759066..94bf908ef 100644
--- a/include/core/state_block/factory_state_block.h
+++ b/include/core/state_block/factory_state_block.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/common/factory.h"
diff --git a/include/core/state_block/local_parametrization_angle.h b/include/core/state_block/local_parametrization_angle.h
index 094af8f45..affd72fde 100644
--- a/include/core/state_block/local_parametrization_angle.h
+++ b/include/core/state_block/local_parametrization_angle.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/state_block/local_parametrization_base.h"
diff --git a/include/core/state_block/local_parametrization_base.h b/include/core/state_block/local_parametrization_base.h
index 89f0268cb..d1c3010e8 100644
--- a/include/core/state_block/local_parametrization_base.h
+++ b/include/core/state_block/local_parametrization_base.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/common/wolf.h"
diff --git a/include/core/state_block/local_parametrization_homogeneous.h b/include/core/state_block/local_parametrization_homogeneous.h
index e8797ca75..d7e066e9a 100644
--- a/include/core/state_block/local_parametrization_homogeneous.h
+++ b/include/core/state_block/local_parametrization_homogeneous.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/state_block/local_parametrization_base.h"
diff --git a/include/core/state_block/local_parametrization_quaternion.h b/include/core/state_block/local_parametrization_quaternion.h
index d28cb5c89..777930c7d 100644
--- a/include/core/state_block/local_parametrization_quaternion.h
+++ b/include/core/state_block/local_parametrization_quaternion.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/state_block/local_parametrization_base.h"
diff --git a/include/core/state_block/state_angle.h b/include/core/state_block/state_angle.h
index e05925363..67c5feb37 100644
--- a/include/core/state_block/state_angle.h
+++ b/include/core/state_block/state_angle.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/state_block/state_block.h"
diff --git a/include/core/state_block/state_block.h b/include/core/state_block/state_block.h
index 409eeec0b..835b6d9ec 100644
--- a/include/core/state_block/state_block.h
+++ b/include/core/state_block/state_block.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 /*
diff --git a/include/core/state_block/state_block_derived.h b/include/core/state_block/state_block_derived.h
index 35f45abd5..508a40535 100644
--- a/include/core/state_block/state_block_derived.h
+++ b/include/core/state_block/state_block_derived.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/state_block/state_block.h"
diff --git a/include/core/state_block/state_homogeneous_3d.h b/include/core/state_block/state_homogeneous_3d.h
index d2fd5ba71..608de913b 100644
--- a/include/core/state_block/state_homogeneous_3d.h
+++ b/include/core/state_block/state_homogeneous_3d.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/state_block/state_block.h"
diff --git a/include/core/state_block/state_quaternion.h b/include/core/state_block/state_quaternion.h
index 9d138713a..00d3c00bd 100644
--- a/include/core/state_block/state_quaternion.h
+++ b/include/core/state_block/state_quaternion.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/state_block/state_block.h"
diff --git a/include/core/trajectory/trajectory_base.h b/include/core/trajectory/trajectory_base.h
index daa8d3eeb..60627e9d9 100644
--- a/include/core/trajectory/trajectory_base.h
+++ b/include/core/trajectory/trajectory_base.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // Fwd refs
diff --git a/include/core/tree_manager/factory_tree_manager.h b/include/core/tree_manager/factory_tree_manager.h
index 6ceb1f78d..7fcbe3ec6 100644
--- a/include/core/tree_manager/factory_tree_manager.h
+++ b/include/core/tree_manager/factory_tree_manager.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // wolf
diff --git a/include/core/tree_manager/tree_manager_base.h b/include/core/tree_manager/tree_manager_base.h
index c44c80b49..3e43ccfab 100644
--- a/include/core/tree_manager/tree_manager_base.h
+++ b/include/core/tree_manager/tree_manager_base.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // Wolf includes
diff --git a/include/core/tree_manager/tree_manager_sliding_window.h b/include/core/tree_manager/tree_manager_sliding_window.h
index 5c1093276..9f0c0e8c0 100644
--- a/include/core/tree_manager/tree_manager_sliding_window.h
+++ b/include/core/tree_manager/tree_manager_sliding_window.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/tree_manager/tree_manager_base.h"
diff --git a/include/core/tree_manager/tree_manager_sliding_window_dual_rate.h b/include/core/tree_manager/tree_manager_sliding_window_dual_rate.h
index 41104c519..33dd30966 100644
--- a/include/core/tree_manager/tree_manager_sliding_window_dual_rate.h
+++ b/include/core/tree_manager/tree_manager_sliding_window_dual_rate.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/tree_manager/tree_manager_sliding_window.h"
diff --git a/include/core/utils/check_log.h b/include/core/utils/check_log.h
index dcdaf71dc..f69162e5a 100644
--- a/include/core/utils/check_log.h
+++ b/include/core/utils/check_log.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include <iostream>
diff --git a/include/core/utils/eigen_assert.h b/include/core/utils/eigen_assert.h
index 333564488..a6035cc8b 100644
--- a/include/core/utils/eigen_assert.h
+++ b/include/core/utils/eigen_assert.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include <Eigen/Dense>
diff --git a/include/core/utils/folder_registry.h b/include/core/utils/folder_registry.h
index 5a77242d7..cd654ea45 100644
--- a/include/core/utils/folder_registry.h
+++ b/include/core/utils/folder_registry.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // std
diff --git a/include/core/utils/graph_search.h b/include/core/utils/graph_search.h
index 17e3f4eaf..142f40d06 100644
--- a/include/core/utils/graph_search.h
+++ b/include/core/utils/graph_search.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/common/wolf.h"
diff --git a/include/core/utils/loader.h b/include/core/utils/loader.h
index cab28b5bb..23a54c750 100644
--- a/include/core/utils/loader.h
+++ b/include/core/utils/loader.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include <dlfcn.h>
diff --git a/include/core/utils/logging.h b/include/core/utils/logging.h
index b1c6ce711..09af0b8d1 100644
--- a/include/core/utils/logging.h
+++ b/include/core/utils/logging.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // third_party include
diff --git a/include/core/utils/singleton.h b/include/core/utils/singleton.h
index 8a0b5be47..c92f18c75 100644
--- a/include/core/utils/singleton.h
+++ b/include/core/utils/singleton.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include <memory>
diff --git a/include/core/utils/utils_gtest.h b/include/core/utils/utils_gtest.h
index c6c613f48..97f082db2 100644
--- a/include/core/utils/utils_gtest.h
+++ b/include/core/utils/utils_gtest.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include <gtest/gtest.h>
diff --git a/src/capture/capture_base.cpp b/src/capture/capture_base.cpp
index 1ed66685d..a6e566b54 100644
--- a/src/capture/capture_base.cpp
+++ b/src/capture/capture_base.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/capture/capture_base.h"
 #include "core/sensor/sensor_base.h"
 
diff --git a/src/capture/capture_diff_drive.cpp b/src/capture/capture_diff_drive.cpp
index 936ecf310..b6c628d33 100644
--- a/src/capture/capture_diff_drive.cpp
+++ b/src/capture/capture_diff_drive.cpp
@@ -18,7 +18,6 @@
 // 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/>.
 
-
 #include "core/capture/capture_diff_drive.h"
 #include "core/math/rotations.h"
 
diff --git a/src/capture/capture_landmarks_external.cpp b/src/capture/capture_landmarks_external.cpp
index e679d54e8..a2394cf9f 100644
--- a/src/capture/capture_landmarks_external.cpp
+++ b/src/capture/capture_landmarks_external.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/capture/capture_landmarks_external.h"
 
 namespace wolf{
diff --git a/src/capture/capture_pose.cpp b/src/capture/capture_pose.cpp
index e95526348..5910874bb 100644
--- a/src/capture/capture_pose.cpp
+++ b/src/capture/capture_pose.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/capture/capture_pose.h"
 
 namespace wolf
diff --git a/src/capture/capture_void.cpp b/src/capture/capture_void.cpp
index d34096527..2c960af33 100644
--- a/src/capture/capture_void.cpp
+++ b/src/capture/capture_void.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/capture/capture_void.h"
 
 namespace wolf {
diff --git a/src/ceres_wrapper/local_parametrization_wrapper.cpp b/src/ceres_wrapper/local_parametrization_wrapper.cpp
index d0fadd06f..9143b059f 100644
--- a/src/ceres_wrapper/local_parametrization_wrapper.cpp
+++ b/src/ceres_wrapper/local_parametrization_wrapper.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/ceres_wrapper/local_parametrization_wrapper.h"
 
 namespace wolf {
diff --git a/src/ceres_wrapper/solver_ceres.cpp b/src/ceres_wrapper/solver_ceres.cpp
index 2c91d1e97..c242d4911 100644
--- a/src/ceres_wrapper/solver_ceres.cpp
+++ b/src/ceres_wrapper/solver_ceres.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/ceres_wrapper/solver_ceres.h"
 #include "core/ceres_wrapper/create_numeric_diff_cost_function.h"
 #include "core/ceres_wrapper/cost_function_wrapper.h"
diff --git a/src/common/node_base.cpp b/src/common/node_base.cpp
index ef725d96e..5d9393c61 100644
--- a/src/common/node_base.cpp
+++ b/src/common/node_base.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/common/node_base.h"
 
 namespace wolf {
diff --git a/src/factor/factor_analytic.cpp b/src/factor/factor_analytic.cpp
index b5635b8e1..83031d196 100644
--- a/src/factor/factor_analytic.cpp
+++ b/src/factor/factor_analytic.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/factor/factor_analytic.h"
 #include "core/state_block/state_block.h"
 
diff --git a/src/factor/factor_base.cpp b/src/factor/factor_base.cpp
index 59162b3f2..5145b3bb4 100644
--- a/src/factor/factor_base.cpp
+++ b/src/factor/factor_base.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/factor/factor_base.h"
 #include "core/capture/capture_base.h"
 #include "core/frame/frame_base.h"
diff --git a/src/feature/feature_base.cpp b/src/feature/feature_base.cpp
index cb38c0cf0..baa1665cc 100644
--- a/src/feature/feature_base.cpp
+++ b/src/feature/feature_base.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/feature/feature_base.h"
 #include "core/factor/factor_base.h"
 #include "core/capture/capture_base.h"
diff --git a/src/feature/feature_diff_drive.cpp b/src/feature/feature_diff_drive.cpp
index 77d436107..4c97a4d33 100644
--- a/src/feature/feature_diff_drive.cpp
+++ b/src/feature/feature_diff_drive.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/feature/feature_diff_drive.h"
 
 namespace wolf
diff --git a/src/feature/feature_odom_2d.cpp b/src/feature/feature_odom_2d.cpp
index 320a8931b..f07bb4e6f 100644
--- a/src/feature/feature_odom_2d.cpp
+++ b/src/feature/feature_odom_2d.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/feature/feature_odom_2d.h"
 
 namespace wolf {
diff --git a/src/feature/feature_pose.cpp b/src/feature/feature_pose.cpp
index bf4d57971..b53ed99b8 100644
--- a/src/feature/feature_pose.cpp
+++ b/src/feature/feature_pose.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/feature/feature_pose.h"
 
 namespace wolf {
diff --git a/src/hardware/hardware_base.cpp b/src/hardware/hardware_base.cpp
index 077f488e9..f41685c7d 100644
--- a/src/hardware/hardware_base.cpp
+++ b/src/hardware/hardware_base.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/hardware/hardware_base.h"
 #include "core/sensor/sensor_base.h"
 
diff --git a/src/problem/problem.cpp b/src/problem/problem.cpp
index 7d040f7ba..d998b72e0 100644
--- a/src/problem/problem.cpp
+++ b/src/problem/problem.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 // wolf includes
 #include "core/problem/problem.h"
 #include "core/internal/config.h"
diff --git a/src/processor/motion_buffer.cpp b/src/processor/motion_buffer.cpp
index b5f5d8b63..30f395823 100644
--- a/src/processor/motion_buffer.cpp
+++ b/src/processor/motion_buffer.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/processor/motion_buffer.h"
 namespace wolf
 {
diff --git a/src/processor/motion_provider.cpp b/src/processor/motion_provider.cpp
index cf37f3207..3726ad2c0 100644
--- a/src/processor/motion_provider.cpp
+++ b/src/processor/motion_provider.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include <core/processor/motion_provider.h>
 #include "core/problem/problem.h"
 
diff --git a/src/processor/processor_base.cpp b/src/processor/processor_base.cpp
index f1f485c0e..49c356d1d 100644
--- a/src/processor/processor_base.cpp
+++ b/src/processor/processor_base.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/processor/processor_base.h"
 #include "core/processor/processor_motion.h"
 #include "core/capture/capture_base.h"
diff --git a/src/processor/processor_loop_closure.cpp b/src/processor/processor_loop_closure.cpp
index 4226aba8e..b2a10b52d 100644
--- a/src/processor/processor_loop_closure.cpp
+++ b/src/processor/processor_loop_closure.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/processor/processor_loop_closure.h"
 
 namespace wolf
diff --git a/src/processor/processor_odom_2d.cpp b/src/processor/processor_odom_2d.cpp
index ec7711ce2..634a832e7 100644
--- a/src/processor/processor_odom_2d.cpp
+++ b/src/processor/processor_odom_2d.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/processor/processor_odom_2d.h"
 #include "core/sensor/sensor_odom.h"
 #include "core/math/covariance.h"
diff --git a/src/processor/processor_odom_3d.cpp b/src/processor/processor_odom_3d.cpp
index 31bbf607c..b8803908a 100644
--- a/src/processor/processor_odom_3d.cpp
+++ b/src/processor/processor_odom_3d.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/processor/processor_odom_3d.h"
 #include "core/sensor/sensor_odom.h"
 #include "core/math/SE3.h"
diff --git a/src/sensor/sensor_base.cpp b/src/sensor/sensor_base.cpp
index 45076f4f7..85f627cd6 100644
--- a/src/sensor/sensor_base.cpp
+++ b/src/sensor/sensor_base.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/sensor/sensor_base.h"
 #include "core/state_block/factory_state_block.h"
 #include "core/state_block/state_block.h"
diff --git a/src/sensor/sensor_motion_model.cpp b/src/sensor/sensor_motion_model.cpp
index 6d312a468..cf2b14966 100644
--- a/src/sensor/sensor_motion_model.cpp
+++ b/src/sensor/sensor_motion_model.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/sensor/sensor_motion_model.h"
 
 namespace wolf {
diff --git a/src/solver/solver_manager.cpp b/src/solver/solver_manager.cpp
index 60f3ffe3d..d0b295cc6 100644
--- a/src/solver/solver_manager.cpp
+++ b/src/solver/solver_manager.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/solver/solver_manager.h"
 #include "core/trajectory/trajectory_base.h"
 #include "core/map/map_base.h"
diff --git a/src/solver_suitesparse/solver_manager.cpp b/src/solver_suitesparse/solver_manager.cpp
index 0f2780b1b..4b2a57342 100644
--- a/src/solver_suitesparse/solver_manager.cpp
+++ b/src/solver_suitesparse/solver_manager.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/ceres_wrapper/solver_ceres.h"
 
 SolverManager::SolverManager()
diff --git a/src/state_block/local_parametrization_base.cpp b/src/state_block/local_parametrization_base.cpp
index 1c271bf06..9c5b8b92c 100644
--- a/src/state_block/local_parametrization_base.cpp
+++ b/src/state_block/local_parametrization_base.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/state_block/local_parametrization_base.h"
 
 namespace wolf {
diff --git a/src/state_block/state_block.cpp b/src/state_block/state_block.cpp
index 77f03ed0f..9765c619e 100644
--- a/src/state_block/state_block.cpp
+++ b/src/state_block/state_block.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/state_block/state_block.h"
 namespace wolf
 {
diff --git a/src/trajectory/trajectory_base.cpp b/src/trajectory/trajectory_base.cpp
index 7570fad6a..5b9d96728 100644
--- a/src/trajectory/trajectory_base.cpp
+++ b/src/trajectory/trajectory_base.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/trajectory/trajectory_base.h"
 #include "core/frame/frame_base.h"
 #include <iterator>
diff --git a/src/tree_manager/tree_manager_sliding_window.cpp b/src/tree_manager/tree_manager_sliding_window.cpp
index ac29bbafd..1f64403e9 100644
--- a/src/tree_manager/tree_manager_sliding_window.cpp
+++ b/src/tree_manager/tree_manager_sliding_window.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/tree_manager/tree_manager_sliding_window.h"
 
 namespace wolf
diff --git a/src/tree_manager/tree_manager_sliding_window_dual_rate.cpp b/src/tree_manager/tree_manager_sliding_window_dual_rate.cpp
index aa5885d14..eb8567761 100644
--- a/src/tree_manager/tree_manager_sliding_window_dual_rate.cpp
+++ b/src/tree_manager/tree_manager_sliding_window_dual_rate.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/tree_manager/tree_manager_sliding_window_dual_rate.h"
 #include "core/capture/capture_motion.h"
 #include "core/processor/processor_motion.h"
diff --git a/src/utils/check_log.cpp b/src/utils/check_log.cpp
index 41ca30b6f..cc61513c5 100644
--- a/src/utils/check_log.cpp
+++ b/src/utils/check_log.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/utils/check_log.h"
 
 using namespace wolf;
diff --git a/src/utils/graph_search.cpp b/src/utils/graph_search.cpp
index 26b32e555..cf48d302a 100644
--- a/src/utils/graph_search.cpp
+++ b/src/utils/graph_search.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/utils/graph_search.h"
 
 using namespace wolf;
diff --git a/src/utils/loader.cpp b/src/utils/loader.cpp
index b25bccd3e..56f251465 100644
--- a/src/utils/loader.cpp
+++ b/src/utils/loader.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/utils/loader.h"
 #include <iostream>
 
diff --git a/test/dummy/dummy_object.h b/test/dummy/dummy_object.h
index 6095206f1..7dbb1d6b6 100644
--- a/test/dummy/dummy_object.h
+++ b/test/dummy/dummy_object.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 /**************************
diff --git a/test/dummy/dummy_object_derived.cpp b/test/dummy/dummy_object_derived.cpp
index 8d4f73f9d..02c690931 100644
--- a/test/dummy/dummy_object_derived.cpp
+++ b/test/dummy/dummy_object_derived.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "dummy_object_derived.h"
 
 namespace wolf
diff --git a/test/dummy/dummy_object_derived.h b/test/dummy/dummy_object_derived.h
index 8b3f39823..3be8a35d9 100644
--- a/test/dummy/dummy_object_derived.h
+++ b/test/dummy/dummy_object_derived.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 /**************************
diff --git a/test/dummy/dummy_object_derived_derived.cpp b/test/dummy/dummy_object_derived_derived.cpp
index d106b83ec..004176952 100644
--- a/test/dummy/dummy_object_derived_derived.cpp
+++ b/test/dummy/dummy_object_derived_derived.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "dummy_object_derived_derived.h"
 
 namespace wolf
diff --git a/test/dummy/dummy_object_derived_derived.h b/test/dummy/dummy_object_derived_derived.h
index 3dda94a17..ba58696fc 100644
--- a/test/dummy/dummy_object_derived_derived.h
+++ b/test/dummy/dummy_object_derived_derived.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 /**************************
diff --git a/test/dummy/factor_dummy.h b/test/dummy/factor_dummy.h
index 1270076a2..2cd4e80cc 100644
--- a/test/dummy/factor_dummy.h
+++ b/test/dummy/factor_dummy.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/factor/factor_base.h"
diff --git a/test/dummy/factor_dummy_zero_1.h b/test/dummy/factor_dummy_zero_1.h
index 8d53374b6..4bd1853b0 100644
--- a/test/dummy/factor_dummy_zero_1.h
+++ b/test/dummy/factor_dummy_zero_1.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 //Wolf includes
diff --git a/test/dummy/factor_dummy_zero_15.h b/test/dummy/factor_dummy_zero_15.h
index 64558ad34..0b029e9d0 100644
--- a/test/dummy/factor_dummy_zero_15.h
+++ b/test/dummy/factor_dummy_zero_15.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // Wolf includes
diff --git a/test/dummy/factor_feature_dummy.h b/test/dummy/factor_feature_dummy.h
index 993bd060d..f63523187 100644
--- a/test/dummy/factor_feature_dummy.h
+++ b/test/dummy/factor_feature_dummy.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/factor/factor_base.h"
diff --git a/test/dummy/factor_landmark_dummy.h b/test/dummy/factor_landmark_dummy.h
index 12bf55530..45220b0a1 100644
--- a/test/dummy/factor_landmark_dummy.h
+++ b/test/dummy/factor_landmark_dummy.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/factor/factor_base.h"
diff --git a/test/dummy/factor_odom_2d_autodiff.h b/test/dummy/factor_odom_2d_autodiff.h
index 5c6a39ed9..0f5424af8 100644
--- a/test/dummy/factor_odom_2d_autodiff.h
+++ b/test/dummy/factor_odom_2d_autodiff.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // Wolf includes
diff --git a/test/dummy/factory_dummy_object.h b/test/dummy/factory_dummy_object.h
index f1982a814..eaad26a94 100644
--- a/test/dummy/factory_dummy_object.h
+++ b/test/dummy/factory_dummy_object.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 // wolf
diff --git a/test/dummy/node_state_blocks_dummy.h b/test/dummy/node_state_blocks_dummy.h
index 857b386a3..9c21b84dc 100644
--- a/test/dummy/node_state_blocks_dummy.h
+++ b/test/dummy/node_state_blocks_dummy.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 /**************************
diff --git a/test/dummy/processor_loop_closure_dummy.h b/test/dummy/processor_loop_closure_dummy.h
index 849fa2d25..e045036c6 100644
--- a/test/dummy/processor_loop_closure_dummy.h
+++ b/test/dummy/processor_loop_closure_dummy.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/processor/processor_loop_closure.h"
diff --git a/test/dummy/processor_motion_provider_dummy.h b/test/dummy/processor_motion_provider_dummy.h
index 9ef4ce7b0..c32d0ce2b 100644
--- a/test/dummy/processor_motion_provider_dummy.h
+++ b/test/dummy/processor_motion_provider_dummy.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include <core/processor/motion_provider.h>
diff --git a/test/dummy/processor_tracker_feature_dummy.h b/test/dummy/processor_tracker_feature_dummy.h
index d282fc694..b69ae02de 100644
--- a/test/dummy/processor_tracker_feature_dummy.h
+++ b/test/dummy/processor_tracker_feature_dummy.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/common/wolf.h"
diff --git a/test/dummy/processor_tracker_landmark_dummy.h b/test/dummy/processor_tracker_landmark_dummy.h
index 511fac301..b24265709 100644
--- a/test/dummy/processor_tracker_landmark_dummy.h
+++ b/test/dummy/processor_tracker_landmark_dummy.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/processor/processor_tracker_landmark.h"
diff --git a/test/dummy/sensor_dummy.h b/test/dummy/sensor_dummy.h
index 136fa19e7..7d42756ec 100644
--- a/test/dummy/sensor_dummy.h
+++ b/test/dummy/sensor_dummy.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 /**************************
diff --git a/test/dummy/solver_manager_dummy.h b/test/dummy/solver_manager_dummy.h
index cd01b2138..0b368f64c 100644
--- a/test/dummy/solver_manager_dummy.h
+++ b/test/dummy/solver_manager_dummy.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/solver/solver_manager.h"
diff --git a/test/dummy/tree_manager_dummy.h b/test/dummy/tree_manager_dummy.h
index e2c9bbdc3..c1c939022 100644
--- a/test/dummy/tree_manager_dummy.h
+++ b/test/dummy/tree_manager_dummy.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 #include "core/tree_manager/tree_manager_base.h"
diff --git a/test/gtest_SE2.cpp b/test/gtest_SE2.cpp
index 03f29e7ea..84733273d 100644
--- a/test/gtest_SE2.cpp
+++ b/test/gtest_SE2.cpp
@@ -18,7 +18,6 @@
 // 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/>.
 
-
 #include "core/math/SE2.h"
 #include "core/utils/utils_gtest.h"
 
diff --git a/test/gtest_converter.cpp b/test/gtest_converter.cpp
index d247be31e..4992d5015 100644
--- a/test/gtest_converter.cpp
+++ b/test/gtest_converter.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/utils/utils_gtest.h"
 #include "core/utils/converter.h"
 
diff --git a/test/gtest_example.cpp b/test/gtest_example.cpp
index d39ef9f2f..e81269f39 100644
--- a/test/gtest_example.cpp
+++ b/test/gtest_example.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/utils/utils_gtest.h"
 
 TEST(TestTest, DummyTestExample)
diff --git a/test/gtest_factor_odom_2d_autodiff.cpp b/test/gtest_factor_odom_2d_autodiff.cpp
index 2d76ea72b..f1aa3daa9 100644
--- a/test/gtest_factor_odom_2d_autodiff.cpp
+++ b/test/gtest_factor_odom_2d_autodiff.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/utils/utils_gtest.h"
 #include "dummy/factor_odom_2d_autodiff.h"
 
diff --git a/test/gtest_factor_pose_2d_with_extrinsics.cpp b/test/gtest_factor_pose_2d_with_extrinsics.cpp
index 4e49201a6..d88818d0e 100644
--- a/test/gtest_factor_pose_2d_with_extrinsics.cpp
+++ b/test/gtest_factor_pose_2d_with_extrinsics.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/utils/utils_gtest.h"
 
 #include "core/ceres_wrapper/solver_ceres.h"
diff --git a/test/gtest_factor_pose_3d_with_extrinsics.cpp b/test/gtest_factor_pose_3d_with_extrinsics.cpp
index cd10751f6..741d1a619 100644
--- a/test/gtest_factor_pose_3d_with_extrinsics.cpp
+++ b/test/gtest_factor_pose_3d_with_extrinsics.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/utils/utils_gtest.h"
 
 #include "core/ceres_wrapper/solver_ceres.h"
diff --git a/test/gtest_factor_relative_pose_2d.cpp b/test/gtest_factor_relative_pose_2d.cpp
index 3aaeeddfb..88eb1fd39 100644
--- a/test/gtest_factor_relative_pose_2d.cpp
+++ b/test/gtest_factor_relative_pose_2d.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/utils/utils_gtest.h"
 
 #include "core/ceres_wrapper/solver_ceres.h"
diff --git a/test/gtest_factor_relative_pose_2d_with_extrinsics.cpp b/test/gtest_factor_relative_pose_2d_with_extrinsics.cpp
index 6429a98af..e43bff360 100644
--- a/test/gtest_factor_relative_pose_2d_with_extrinsics.cpp
+++ b/test/gtest_factor_relative_pose_2d_with_extrinsics.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/utils/utils_gtest.h"
 
 #include "core/ceres_wrapper/solver_ceres.h"
diff --git a/test/gtest_factor_relative_pose_3d_with_extrinsics.cpp b/test/gtest_factor_relative_pose_3d_with_extrinsics.cpp
index 25acae8cf..86e8c1364 100644
--- a/test/gtest_factor_relative_pose_3d_with_extrinsics.cpp
+++ b/test/gtest_factor_relative_pose_3d_with_extrinsics.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/utils/utils_gtest.h"
 
 #include "core/ceres_wrapper/solver_ceres.h"
diff --git a/test/gtest_factor_relative_position_2d.cpp b/test/gtest_factor_relative_position_2d.cpp
index d58fc9f9b..19c65d368 100644
--- a/test/gtest_factor_relative_position_2d.cpp
+++ b/test/gtest_factor_relative_position_2d.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/utils/utils_gtest.h"
 
 #include "core/ceres_wrapper/solver_ceres.h"
diff --git a/test/gtest_factor_relative_position_2d_with_extrinsics.cpp b/test/gtest_factor_relative_position_2d_with_extrinsics.cpp
index 078aae54c..5e63eeea2 100644
--- a/test/gtest_factor_relative_position_2d_with_extrinsics.cpp
+++ b/test/gtest_factor_relative_position_2d_with_extrinsics.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/utils/utils_gtest.h"
 
 #include "core/ceres_wrapper/solver_ceres.h"
diff --git a/test/gtest_factor_relative_position_3d_with_extrinsics.cpp b/test/gtest_factor_relative_position_3d_with_extrinsics.cpp
index a958b8dcd..61c3a89b7 100644
--- a/test/gtest_factor_relative_position_3d_with_extrinsics.cpp
+++ b/test/gtest_factor_relative_position_3d_with_extrinsics.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/utils/utils_gtest.h"
 
 #include "core/ceres_wrapper/solver_ceres.h"
diff --git a/test/gtest_factor_velocity_local_direction_3d.cpp b/test/gtest_factor_velocity_local_direction_3d.cpp
index ccacb13e8..f07b2ccbe 100644
--- a/test/gtest_factor_velocity_local_direction_3d.cpp
+++ b/test/gtest_factor_velocity_local_direction_3d.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/utils/utils_gtest.h"
 
 #include "core/ceres_wrapper/solver_ceres.h"
diff --git a/test/gtest_factory.cpp b/test/gtest_factory.cpp
index 0a2fa577a..6d0aa8daf 100644
--- a/test/gtest_factory.cpp
+++ b/test/gtest_factory.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/utils/utils_gtest.h"
 #include "dummy/factory_dummy_object.h"
 #include "dummy/dummy_object_derived.h"
diff --git a/test/gtest_make_posdef.cpp b/test/gtest_make_posdef.cpp
index 0a88ba229..40bf05882 100644
--- a/test/gtest_make_posdef.cpp
+++ b/test/gtest_make_posdef.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/utils/utils_gtest.h"
 #include "core/common/wolf.h"
 #include "core/math/covariance.h"
diff --git a/test/gtest_motion_provider.cpp b/test/gtest_motion_provider.cpp
index e1dae15c1..5ae1c7635 100644
--- a/test/gtest_motion_provider.cpp
+++ b/test/gtest_motion_provider.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 //Wolf
 #include "dummy/processor_motion_provider_dummy.h"
 
diff --git a/test/gtest_odom_2d.cpp b/test/gtest_odom_2d.cpp
index c947d42f5..e67a26a48 100644
--- a/test/gtest_odom_2d.cpp
+++ b/test/gtest_odom_2d.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/utils/utils_gtest.h"
 
 // Classes under test
diff --git a/test/gtest_schema.cpp b/test/gtest_schema.cpp
index 1e115b71c..a969a201b 100644
--- a/test/gtest_schema.cpp
+++ b/test/gtest_schema.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/utils/utils_gtest.h"
 #include "core/internal/config.h"
 #include "core/problem/problem.h"
diff --git a/test/gtest_shared_from_this.cpp b/test/gtest_shared_from_this.cpp
index dd1de0b4c..82dda2203 100644
--- a/test/gtest_shared_from_this.cpp
+++ b/test/gtest_shared_from_this.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/utils/utils_gtest.h"
 #include "core/common/node_base.h"
 
diff --git a/test/gtest_time_stamp.cpp b/test/gtest_time_stamp.cpp
index 068c8a68e..b19c1ac20 100644
--- a/test/gtest_time_stamp.cpp
+++ b/test/gtest_time_stamp.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/utils/utils_gtest.h"
 #include "core/common/time_stamp.h"
 
diff --git a/test/gtest_tree_manager.cpp b/test/gtest_tree_manager.cpp
index 257a76903..cfcd59307 100644
--- a/test/gtest_tree_manager.cpp
+++ b/test/gtest_tree_manager.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/utils/utils_gtest.h"
 
 #include "core/problem/problem.h"
diff --git a/test/gtest_tree_manager_sliding_window.cpp b/test/gtest_tree_manager_sliding_window.cpp
index 5c67879b7..074f3f1c3 100644
--- a/test/gtest_tree_manager_sliding_window.cpp
+++ b/test/gtest_tree_manager_sliding_window.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/utils/utils_gtest.h"
 
 #include "core/factor/factor_relative_pose_3d.h"
diff --git a/test/gtest_tree_manager_sliding_window_dual_rate.cpp b/test/gtest_tree_manager_sliding_window_dual_rate.cpp
index 8b572cf78..fb7a1399a 100644
--- a/test/gtest_tree_manager_sliding_window_dual_rate.cpp
+++ b/test/gtest_tree_manager_sliding_window_dual_rate.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/utils/utils_gtest.h"
 
 #include "core/factor/factor_relative_pose_3d.h"
diff --git a/test/gtest_vector_composite.cpp b/test/gtest_vector_composite.cpp
index cf97ca9c0..0a7ba9ae7 100644
--- a/test/gtest_vector_composite.cpp
+++ b/test/gtest_vector_composite.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/composite/vector_composite.h"
 
 #include "core/utils/utils_gtest.h"
diff --git a/wolf_scripts/templates/class_template.cpp b/wolf_scripts/templates/class_template.cpp
index 0627137f9..22a6cbe17 100644
--- a/wolf_scripts/templates/class_template.cpp
+++ b/wolf_scripts/templates/class_template.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "header_file"
  
 namespace wolf {
diff --git a/wolf_scripts/templates/class_template.h b/wolf_scripts/templates/class_template.h
index 071c23c64..368f1bc34 100644
--- a/wolf_scripts/templates/class_template.h
+++ b/wolf_scripts/templates/class_template.h
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #pragma once
 
 //Wolf includes
diff --git a/wolf_scripts/templates/gtest_template.cpp b/wolf_scripts/templates/gtest_template.cpp
index 880279d74..a15aadaff 100644
--- a/wolf_scripts/templates/gtest_template.cpp
+++ b/wolf_scripts/templates/gtest_template.cpp
@@ -17,6 +17,7 @@
 //
 // 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/>.
+
 #include "core/utils/utils_gtest.h"
 
 #include "wolf.h"
-- 
GitLab