--- a
+++ b/includes/Masking/MaskingStrategy.h
@@ -0,0 +1,16 @@
+#pragma once
+#include <SimpleITK.h>
+ 
+namespace sitk = itk::simple;
+
+class MaskingStrategy
+{
+    protected:
+	sitk::Image image;
+	sitk::Image mask;
+
+    public:
+	MaskingStrategy(sitk::Image &image) : image(image) {};
+	sitk::Image& getMask() { return mask; };
+	virtual void run() = 0;
+};
\ No newline at end of file