diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 2367b92de25c00e59e30cb44db384a8af12ae3bc..a8bd8608242ef99bd65fc6f0f16f457ef456cba2 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -50,7 +50,7 @@ IF(laser_scan_utils_FOUND)
     MESSAGE("laser_scan_utils Library FOUND: laser_scan_utils related sources will be built.")
 ENDIF(laser_scan_utils_FOUND)
 
-FIND_PACKAGE(raw_gps_utils ) #raw_gps_utils is not required
+FIND_PACKAGE(raw_gps_utils QUIET) #raw_gps_utils is not required
 IF(raw_gps_utils_FOUND)
     MESSAGE("raw_gps_utils Library FOUND: raw_gps_utils related sources will be built.")
 ENDIF(raw_gps_utils_FOUND)
diff --git a/src/constraint_analytic.h b/src/constraint_analytic.h
index 279394b652498a4001579516e507159bd6fa3205..cd13ec3f1cfc69b6fda60469ee13a5b0c038d134 100644
--- a/src/constraint_analytic.h
+++ b/src/constraint_analytic.h
@@ -129,7 +129,7 @@ class ConstraintAnalytic: public ConstraintBase
         /** \brief Evaluate the constraint given the input parameters and returning the residuals and jacobians
         **/
         // TODO
-        virtual bool evaluate(double const* const* parameters, double* residuals, double** jacobians) const
+        virtual bool evaluate(double const* const* parameters, double* residuals, double** jacobians) const override
         {
             // load parameters evaluation value
             std::vector<Eigen::Map<const Eigen::VectorXs>> state_blocks_map_;
@@ -166,7 +166,7 @@ class ConstraintAnalytic: public ConstraintBase
         /** Returns the residual vetor and a vector of Jacobian matrix corresponding to each state block evaluated in the point provided in _states_ptr
          **/
         // TODO
-        virtual void evaluate(const std::vector<const Scalar*>& _states_ptr, Eigen::VectorXs& residual_, std::vector<Eigen::MatrixXs>& jacobians_) const
+        virtual void evaluate(const std::vector<const Scalar*>& _states_ptr, Eigen::VectorXs& residual_, std::vector<Eigen::MatrixXs>& jacobians_) const override
         {
         };
 
diff --git a/src/constraint_epipolar.h b/src/constraint_epipolar.h
index bb6d1f86f074ed913a583ee7cc3e322780b497e5..98630ba6845f20e53ff5905cd13f17c9d24b0a80 100644
--- a/src/constraint_epipolar.h
+++ b/src/constraint_epipolar.h
@@ -22,11 +22,11 @@ class ConstraintEpipolar : public ConstraintBase
 
         /** \brief Evaluate the constraint given the input parameters and returning the residuals and jacobians
         **/
-        virtual bool evaluate(double const* const* parameters, double* residuals, double** jacobians) const{return true;};
+        virtual bool evaluate(double const* const* parameters, double* residuals, double** jacobians) const override {return true;};
 
         /** Returns a residual vector and a vector of Jacobian matrix corresponding to each state block evaluated in the point provided in _states_ptr
          **/
-        virtual void evaluate(const std::vector<const Scalar*>& _states_ptr, Eigen::VectorXs& residual_, std::vector<Eigen::MatrixXs>& jacobians_) const{};
+        virtual void evaluate(const std::vector<const Scalar*>& _states_ptr, Eigen::VectorXs& residual_, std::vector<Eigen::MatrixXs>& jacobians_) const override {};
         /** \brief Returns the jacobians computation method
          **/
         virtual JacobianMethod getJacobianMethod() const override {return JAC_ANALYTIC;}
@@ -45,7 +45,7 @@ class ConstraintEpipolar : public ConstraintBase
 
         /** \brief Returns the constraint states sizes
          **/
-        virtual std::vector<unsigned int> getStateSizes() const{return std::vector<unsigned int>({1});}
+        virtual std::vector<unsigned int> getStateSizes() const override {return std::vector<unsigned int>({1});}
 
     public:
         static wolf::ConstraintBasePtr create(const FeatureBasePtr& _feature_ptr,
diff --git a/src/constraint_relative_2D_analytic.h b/src/constraint_relative_2D_analytic.h
index f9b6fdc9d70234321f5c8c9a57b6d3b98c1258d6..2cbae2238872f9ec17917635fd004530f667df3d 100644
--- a/src/constraint_relative_2D_analytic.h
+++ b/src/constraint_relative_2D_analytic.h
@@ -59,7 +59,7 @@ class ConstraintRelative2DAnalytic : public ConstraintAnalytic
          * Returns the residual evaluated in the states provided in a std::vector of mapped Eigen::VectorXs
          **/
         virtual Eigen::VectorXs evaluateResiduals(
-                const std::vector<Eigen::Map<const Eigen::VectorXs> >& _st_vector) const;
+                const std::vector<Eigen::Map<const Eigen::VectorXs> >& _st_vector) const override;
 
         /** \brief Returns the jacobians evaluated in the states provided
          *
@@ -73,14 +73,14 @@ class ConstraintRelative2DAnalytic : public ConstraintAnalytic
          **/
         virtual void evaluateJacobians(const std::vector<Eigen::Map<const Eigen::VectorXs> >& _st_vector,
                                        std::vector<Eigen::Map<Eigen::MatrixXs> >& jacobians,
-                                       const std::vector<bool>& _compute_jacobian) const;
+                                       const std::vector<bool>& _compute_jacobian) const override;
 
         /** \brief Returns the pure jacobians (without measurement noise) evaluated in the state blocks values
          * \param _st_vector is a vector containing the mapped eigen vectors of all state blocks involved in the constraint
          * \param jacobians is an output vector of mapped eigen matrices that sould contain the jacobians w.r.t each state block
          *
          **/
-        virtual void evaluatePureJacobians(std::vector<Eigen::MatrixXs>& jacobians) const;
+        virtual void evaluatePureJacobians(std::vector<Eigen::MatrixXs>& jacobians) const override;
 
         /** \brief Returns the jacobians computation method
          **/