diff --git a/.gitignore b/.gitignore
index 2000d89..dd628d3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,4 @@
-.DS_Store
+**/.DS_Store
/target/
.classpath
.project
diff --git a/stormcv-deploy/.idea/compiler.xml b/stormcv-deploy/.idea/compiler.xml
new file mode 100644
index 0000000..5757e5b
--- /dev/null
+++ b/stormcv-deploy/.idea/compiler.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/copyright/profiles_settings.xml b/stormcv-deploy/.idea/copyright/profiles_settings.xml
new file mode 100644
index 0000000..e7bedf3
--- /dev/null
+++ b/stormcv-deploy/.idea/copyright/profiles_settings.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/dbnavigator.xml b/stormcv-deploy/.idea/dbnavigator.xml
new file mode 100644
index 0000000..8660337
--- /dev/null
+++ b/stormcv-deploy/.idea/dbnavigator.xml
@@ -0,0 +1,450 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_0_0.xml b/stormcv-deploy/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_0_0.xml
new file mode 100644
index 0000000..796568f
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_0_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__ch_qos_logback_logback_core_1_0_13.xml b/stormcv-deploy/.idea/libraries/Maven__ch_qos_logback_logback_core_1_0_13.xml
new file mode 100644
index 0000000..45d3320
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__ch_qos_logback_logback_core_1_0_13.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__clj_stacktrace_clj_stacktrace_0_2_2.xml b/stormcv-deploy/.idea/libraries/Maven__clj_stacktrace_clj_stacktrace_0_2_2.xml
new file mode 100644
index 0000000..90bd467
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__clj_stacktrace_clj_stacktrace_0_2_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__clj_time_clj_time_0_4_1.xml b/stormcv-deploy/.idea/libraries/Maven__clj_time_clj_time_0_4_1.xml
new file mode 100644
index 0000000..622c94e
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__clj_time_clj_time_0_4_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__clout_clout_1_0_1.xml b/stormcv-deploy/.idea/libraries/Maven__clout_clout_1_0_1.xml
new file mode 100644
index 0000000..b8a1d52
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__clout_clout_1_0_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_1_4_7.xml b/stormcv-deploy/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_1_4_7.xml
new file mode 100644
index 0000000..e6d5276
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_1_4_7.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__com_esotericsoftware_kryo_kryo_2_21.xml b/stormcv-deploy/.idea/libraries/Maven__com_esotericsoftware_kryo_kryo_2_21.xml
new file mode 100644
index 0000000..517684f
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__com_esotericsoftware_kryo_kryo_2_21.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__com_esotericsoftware_minlog_minlog_1_2.xml b/stormcv-deploy/.idea/libraries/Maven__com_esotericsoftware_minlog_minlog_1_2.xml
new file mode 100644
index 0000000..f926eec
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__com_esotericsoftware_minlog_minlog_1_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__com_esotericsoftware_reflectasm_reflectasm_shaded_1_07.xml b/stormcv-deploy/.idea/libraries/Maven__com_esotericsoftware_reflectasm_reflectasm_shaded_1_07.xml
new file mode 100644
index 0000000..39b43af
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__com_esotericsoftware_reflectasm_reflectasm_shaded_1_07.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__com_google_guava_guava_18_0.xml b/stormcv-deploy/.idea/libraries/Maven__com_google_guava_guava_18_0.xml
new file mode 100644
index 0000000..bbd71d7
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__com_google_guava_guava_18_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__com_googlecode_disruptor_disruptor_2_10_1.xml b/stormcv-deploy/.idea/libraries/Maven__com_googlecode_disruptor_disruptor_2_10_1.xml
new file mode 100644
index 0000000..8fe1e2f
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__com_googlecode_disruptor_disruptor_2_10_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__com_googlecode_json_simple_json_simple_1_1.xml b/stormcv-deploy/.idea/libraries/Maven__com_googlecode_json_simple_json_simple_1_1.xml
new file mode 100644
index 0000000..ea70fe1
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__com_googlecode_json_simple_json_simple_1_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__com_sun_jersey_jersey_bundle_1_18.xml b/stormcv-deploy/.idea/libraries/Maven__com_sun_jersey_jersey_bundle_1_18.xml
new file mode 100644
index 0000000..269a6bd
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__com_sun_jersey_jersey_bundle_1_18.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__com_twitter_carbonite_1_4_0.xml b/stormcv-deploy/.idea/libraries/Maven__com_twitter_carbonite_1_4_0.xml
new file mode 100644
index 0000000..1081609
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__com_twitter_carbonite_1_4_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__com_twitter_chill_java_0_3_5.xml b/stormcv-deploy/.idea/libraries/Maven__com_twitter_chill_java_0_3_5.xml
new file mode 100644
index 0000000..3e3011b
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__com_twitter_chill_java_0_3_5.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__commons_codec_commons_codec_1_6.xml b/stormcv-deploy/.idea/libraries/Maven__commons_codec_commons_codec_1_6.xml
new file mode 100644
index 0000000..e8a6a9f
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__commons_codec_commons_codec_1_6.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__commons_fileupload_commons_fileupload_1_2_1.xml b/stormcv-deploy/.idea/libraries/Maven__commons_fileupload_commons_fileupload_1_2_1.xml
new file mode 100644
index 0000000..e59b3ef
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__commons_fileupload_commons_fileupload_1_2_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__commons_io_commons_io_2_4.xml b/stormcv-deploy/.idea/libraries/Maven__commons_io_commons_io_2_4.xml
new file mode 100644
index 0000000..bc2aad0
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__commons_io_commons_io_2_4.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__commons_lang_commons_lang_2_5.xml b/stormcv-deploy/.idea/libraries/Maven__commons_lang_commons_lang_2_5.xml
new file mode 100644
index 0000000..055afe5
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__commons_lang_commons_lang_2_5.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__commons_logging_commons_logging_1_1_3.xml b/stormcv-deploy/.idea/libraries/Maven__commons_logging_commons_logging_1_1_3.xml
new file mode 100644
index 0000000..01c7b8e
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__commons_logging_commons_logging_1_1_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__commons_net_commons_net_3_3.xml b/stormcv-deploy/.idea/libraries/Maven__commons_net_commons_net_3_3.xml
new file mode 100644
index 0000000..6844bee
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__commons_net_commons_net_3_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__compojure_compojure_1_1_3.xml b/stormcv-deploy/.idea/libraries/Maven__compojure_compojure_1_1_3.xml
new file mode 100644
index 0000000..f7dd484
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__compojure_compojure_1_1_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__hiccup_hiccup_0_3_6.xml b/stormcv-deploy/.idea/libraries/Maven__hiccup_hiccup_0_3_6.xml
new file mode 100644
index 0000000..2116716
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__hiccup_hiccup_0_3_6.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__javax_servlet_servlet_api_2_5.xml b/stormcv-deploy/.idea/libraries/Maven__javax_servlet_servlet_api_2_5.xml
new file mode 100644
index 0000000..679e09a
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__javax_servlet_servlet_api_2_5.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__javax_ws_rs_jsr311_api_1_1_1.xml b/stormcv-deploy/.idea/libraries/Maven__javax_ws_rs_jsr311_api_1_1_1.xml
new file mode 100644
index 0000000..a0c4d76
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__javax_ws_rs_jsr311_api_1_1_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__jline_jline_2_11.xml b/stormcv-deploy/.idea/libraries/Maven__jline_jline_2_11.xml
new file mode 100644
index 0000000..3a91d0c
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__jline_jline_2_11.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__joda_time_joda_time_2_0.xml b/stormcv-deploy/.idea/libraries/Maven__joda_time_joda_time_2_0.xml
new file mode 100644
index 0000000..9c364b1
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__joda_time_joda_time_2_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__nl_tno_stormcv_0_7_2.xml b/stormcv-deploy/.idea/libraries/Maven__nl_tno_stormcv_0_7_2.xml
new file mode 100644
index 0000000..6f804e4
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__nl_tno_stormcv_0_7_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__org_apache_commons_commons_exec_1_1.xml b/stormcv-deploy/.idea/libraries/Maven__org_apache_commons_commons_exec_1_1.xml
new file mode 100644
index 0000000..3c118df
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__org_apache_commons_commons_exec_1_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_1.xml b/stormcv-deploy/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_1.xml
new file mode 100644
index 0000000..5409a00
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_1.xml b/stormcv-deploy/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_1.xml
new file mode 100644
index 0000000..27f97fc
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__org_apache_storm_storm_core_0_9_4.xml b/stormcv-deploy/.idea/libraries/Maven__org_apache_storm_storm_core_0_9_4.xml
new file mode 100644
index 0000000..c1b239c
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__org_apache_storm_storm_core_0_9_4.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__org_clojure_clojure_1_5_1.xml b/stormcv-deploy/.idea/libraries/Maven__org_clojure_clojure_1_5_1.xml
new file mode 100644
index 0000000..44b504f
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__org_clojure_clojure_1_5_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__org_clojure_core_incubator_0_1_0.xml b/stormcv-deploy/.idea/libraries/Maven__org_clojure_core_incubator_0_1_0.xml
new file mode 100644
index 0000000..ba8bbb0
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__org_clojure_core_incubator_0_1_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__org_clojure_math_numeric_tower_0_0_1.xml b/stormcv-deploy/.idea/libraries/Maven__org_clojure_math_numeric_tower_0_0_1.xml
new file mode 100644
index 0000000..5a6966a
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__org_clojure_math_numeric_tower_0_0_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__org_clojure_tools_cli_0_2_4.xml b/stormcv-deploy/.idea/libraries/Maven__org_clojure_tools_cli_0_2_4.xml
new file mode 100644
index 0000000..bef354b
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__org_clojure_tools_cli_0_2_4.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__org_clojure_tools_logging_0_2_3.xml b/stormcv-deploy/.idea/libraries/Maven__org_clojure_tools_logging_0_2_3.xml
new file mode 100644
index 0000000..9cd175d
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__org_clojure_tools_logging_0_2_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__org_clojure_tools_macro_0_1_0.xml b/stormcv-deploy/.idea/libraries/Maven__org_clojure_tools_macro_0_1_0.xml
new file mode 100644
index 0000000..8e57363
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__org_clojure_tools_macro_0_1_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__org_codehaus_jackson_jackson_core_asl_1_8_9.xml b/stormcv-deploy/.idea/libraries/Maven__org_codehaus_jackson_jackson_core_asl_1_8_9.xml
new file mode 100644
index 0000000..aa53c1f
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__org_codehaus_jackson_jackson_core_asl_1_8_9.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__org_codehaus_jackson_jackson_mapper_asl_1_8_9.xml b/stormcv-deploy/.idea/libraries/Maven__org_codehaus_jackson_jackson_mapper_asl_1_8_9.xml
new file mode 100644
index 0000000..f3c1fd6
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__org_codehaus_jackson_jackson_mapper_asl_1_8_9.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__org_jgrapht_jgrapht_core_0_9_0.xml b/stormcv-deploy/.idea/libraries/Maven__org_jgrapht_jgrapht_core_0_9_0.xml
new file mode 100644
index 0000000..3713f97
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__org_jgrapht_jgrapht_core_0_9_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__org_mortbay_jetty_jetty_6_1_26.xml b/stormcv-deploy/.idea/libraries/Maven__org_mortbay_jetty_jetty_6_1_26.xml
new file mode 100644
index 0000000..0f5d0b8
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__org_mortbay_jetty_jetty_6_1_26.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__org_mortbay_jetty_jetty_util_6_1_26.xml b/stormcv-deploy/.idea/libraries/Maven__org_mortbay_jetty_jetty_util_6_1_26.xml
new file mode 100644
index 0000000..f6ec2b9
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__org_mortbay_jetty_jetty_util_6_1_26.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__org_objenesis_objenesis_1_2.xml b/stormcv-deploy/.idea/libraries/Maven__org_objenesis_objenesis_1_2.xml
new file mode 100644
index 0000000..74d2abc
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__org_objenesis_objenesis_1_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__org_opencv_2_4_8.xml b/stormcv-deploy/.idea/libraries/Maven__org_opencv_2_4_8.xml
new file mode 100644
index 0000000..93720e1
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__org_opencv_2_4_8.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__org_ow2_asm_asm_4_0.xml b/stormcv-deploy/.idea/libraries/Maven__org_ow2_asm_asm_4_0.xml
new file mode 100644
index 0000000..a0167f2
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__org_ow2_asm_asm_4_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__org_slf4j_log4j_over_slf4j_1_6_6.xml b/stormcv-deploy/.idea/libraries/Maven__org_slf4j_log4j_over_slf4j_1_6_6.xml
new file mode 100644
index 0000000..6d5bc11
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__org_slf4j_log4j_over_slf4j_1_6_6.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_5.xml b/stormcv-deploy/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_5.xml
new file mode 100644
index 0000000..6f808f1
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_5.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__org_yaml_snakeyaml_1_11.xml b/stormcv-deploy/.idea/libraries/Maven__org_yaml_snakeyaml_1_11.xml
new file mode 100644
index 0000000..3d035fb
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__org_yaml_snakeyaml_1_11.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__ring_ring_core_1_1_5.xml b/stormcv-deploy/.idea/libraries/Maven__ring_ring_core_1_1_5.xml
new file mode 100644
index 0000000..1080749
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__ring_ring_core_1_1_5.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__ring_ring_devel_0_3_11.xml b/stormcv-deploy/.idea/libraries/Maven__ring_ring_devel_0_3_11.xml
new file mode 100644
index 0000000..5116dab
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__ring_ring_devel_0_3_11.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__ring_ring_jetty_adapter_0_3_11.xml b/stormcv-deploy/.idea/libraries/Maven__ring_ring_jetty_adapter_0_3_11.xml
new file mode 100644
index 0000000..2802cec
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__ring_ring_jetty_adapter_0_3_11.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__ring_ring_servlet_0_3_11.xml b/stormcv-deploy/.idea/libraries/Maven__ring_ring_servlet_0_3_11.xml
new file mode 100644
index 0000000..c2886fb
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__ring_ring_servlet_0_3_11.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/libraries/Maven__xuggle_xuggle_xuggler_5_4.xml b/stormcv-deploy/.idea/libraries/Maven__xuggle_xuggle_xuggler_5_4.xml
new file mode 100644
index 0000000..36d18b1
--- /dev/null
+++ b/stormcv-deploy/.idea/libraries/Maven__xuggle_xuggle_xuggler_5_4.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/markdown-navigator/profiles_settings.xml b/stormcv-deploy/.idea/markdown-navigator/profiles_settings.xml
new file mode 100644
index 0000000..674a591
--- /dev/null
+++ b/stormcv-deploy/.idea/markdown-navigator/profiles_settings.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/misc.xml b/stormcv-deploy/.idea/misc.xml
new file mode 100644
index 0000000..cf00111
--- /dev/null
+++ b/stormcv-deploy/.idea/misc.xml
@@ -0,0 +1,384 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CollectionsScala
+
+
+ Abstraction issuesJava
+
+
+ Android
+
+
+ Android Lint
+
+
+ Android Lint for Kotlin
+
+
+ Annotations verifyingGroovy
+
+
+ Ant inspections
+
+
+ Assignment issuesGroovy
+
+
+ Assignment issuesJava
+
+
+ Bitwise operation issuesJava
+
+
+ Class metricsJava
+
+
+ Class structureJava
+
+
+ Cloning issuesJava
+
+
+ Code StyleScala
+
+
+ Code maturity issuesJava
+
+
+ Code style issuesJava
+
+
+ Comparing CollectionsScala
+
+
+ Compiler issuesJava
+
+
+ Concurrency annotation issuesJava
+
+
+ Control FlowGroovy
+
+
+ Control flow issuesJava
+
+
+ Data flow issuesGroovy
+
+
+ Data flow issuesJava
+
+
+ Declaration redundancyGroovy
+
+
+ Declaration redundancyJava
+
+
+ DeclarationGroovy
+
+
+ Dependency issuesJava
+
+
+ Error handlingGroovy
+
+
+ Error handlingJava
+
+
+ Finalization issuesJava
+
+
+ General
+
+
+ GeneralJava
+
+
+ GeneralScala
+
+
+ Groovy
+
+
+ HOCON
+
+
+ ImportsJava
+
+
+ Indices CollectionsScala
+
+
+ Inheritance issuesJava
+
+
+ Initialization issuesJava
+
+
+ Internationalization issuesJava
+
+
+ J2ME issuesJava
+
+
+ JUnit issuesJava
+
+
+ Java
+
+
+ Java language level issuesJava
+
+
+ Java language level migration aidsJava
+
+
+ JavaBeans issuesJava
+
+
+ JavaFX
+
+
+ Javadoc issuesJava
+
+
+ Kotlin
+
+
+ Language Injection
+
+
+ Logging issuesJava
+
+
+ Manifest
+
+
+ Maps CollectionsScala
+
+
+ Maven
+
+
+ Memory issuesJava
+
+
+ Method MetricsGroovy
+
+
+ Method metricsJava
+
+
+ Method signatureScala
+
+
+ Modularization issuesJava
+
+
+ Naming ConventionsGroovy
+
+
+ Naming conventionsJava
+
+
+ Numeric issuesJava
+
+
+ Options CollectionsScala
+
+
+ Other CollectionsScala
+
+
+ Packaging issuesJava
+
+
+ Pattern Validation
+
+
+ Performance issuesJava
+
+
+ Plugin DevKit
+
+
+ Portability issuesJava
+
+
+ Potentially confusing code constructsGroovy
+
+
+ Probable bugsGroovy
+
+
+ Probable bugsJava
+
+
+ Properties Files
+
+
+ RELAX NG
+
+
+ Resource management issuesJava
+
+
+ Scala
+
+
+ ScaladocScala
+
+
+ Security issuesJava
+
+
+ Serialization issuesJava
+
+
+ TestNGJava
+
+
+ Threading issuesGroovy
+
+
+ Threading issuesJava
+
+
+ UI Form Problems
+
+
+ Verbose or redundant code constructsJava
+
+
+ Visibility issuesJava
+
+
+ XML
+
+
+ XPath
+
+
+ XSLT
+
+
+ toString() issuesJava
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.8
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/modules.xml b/stormcv-deploy/.idea/modules.xml
new file mode 100644
index 0000000..7847d22
--- /dev/null
+++ b/stormcv-deploy/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/.idea/workspace.xml b/stormcv-deploy/.idea/workspace.xml
new file mode 100644
index 0000000..016c8c1
--- /dev/null
+++ b/stormcv-deploy/.idea/workspace.xml
@@ -0,0 +1,438 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1482111910749
+
+
+ 1482111910749
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-deploy/stormcv-deploy.iml b/stormcv-deploy/stormcv-deploy.iml
new file mode 100644
index 0000000..731212d
--- /dev/null
+++ b/stormcv-deploy/stormcv-deploy.iml
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-examples/.idea/compiler.xml b/stormcv-examples/.idea/compiler.xml
new file mode 100644
index 0000000..96cc43e
--- /dev/null
+++ b/stormcv-examples/.idea/compiler.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-examples/.idea/copyright/profiles_settings.xml b/stormcv-examples/.idea/copyright/profiles_settings.xml
new file mode 100644
index 0000000..e7bedf3
--- /dev/null
+++ b/stormcv-examples/.idea/copyright/profiles_settings.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/stormcv-examples/.idea/dbnavigator.xml b/stormcv-examples/.idea/dbnavigator.xml
new file mode 100644
index 0000000..8660337
--- /dev/null
+++ b/stormcv-examples/.idea/dbnavigator.xml
@@ -0,0 +1,450 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-examples/.idea/libraries/asm_4_0.xml b/stormcv-examples/.idea/libraries/asm_4_0.xml
new file mode 100644
index 0000000..22b0fef
--- /dev/null
+++ b/stormcv-examples/.idea/libraries/asm_4_0.xml
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-examples/.idea/markdown-navigator/profiles_settings.xml b/stormcv-examples/.idea/markdown-navigator/profiles_settings.xml
new file mode 100644
index 0000000..674a591
--- /dev/null
+++ b/stormcv-examples/.idea/markdown-navigator/profiles_settings.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/stormcv-examples/.idea/misc.xml b/stormcv-examples/.idea/misc.xml
new file mode 100644
index 0000000..ed4a7ab
--- /dev/null
+++ b/stormcv-examples/.idea/misc.xml
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-examples/.idea/modules.xml b/stormcv-examples/.idea/modules.xml
new file mode 100644
index 0000000..d31a570
--- /dev/null
+++ b/stormcv-examples/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-examples/.idea/workspace.xml b/stormcv-examples/.idea/workspace.xml
new file mode 100644
index 0000000..5d31e36
--- /dev/null
+++ b/stormcv-examples/.idea/workspace.xml
@@ -0,0 +1,1181 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1481873982033
+
+
+ 1481873982033
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ No facets are configured
+
+
+
+
+
+
+
+
+
+
+
+ scala-sdk-2.10.0
+
+
+
+
+
+
+
+
+
+
+
+ 1.8
+
+
+
+
+
+
+
+
+
+
+
+ stormcv-examples
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.8
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv-examples/resources/data/.DS_Store b/stormcv-examples/resources/data/.DS_Store
index 5008ddf..f329791 100644
Binary files a/stormcv-examples/resources/data/.DS_Store and b/stormcv-examples/resources/data/.DS_Store differ
diff --git a/stormcv-examples/resources/data/friends/Friends_Season_1_Episode_3_s01e03_Part_1_short.mp4 b/stormcv-examples/resources/data/friends/Friends_Season_1_Episode_3_s01e03_Part_1_short.mp4
new file mode 100644
index 0000000..b44a9f0
Binary files /dev/null and b/stormcv-examples/resources/data/friends/Friends_Season_1_Episode_3_s01e03_Part_1_short.mp4 differ
diff --git a/stormcv-examples/resources/data/friends/faces9.jpg b/stormcv-examples/resources/data/friends/faces9.jpg
new file mode 100644
index 0000000..35c39d4
Binary files /dev/null and b/stormcv-examples/resources/data/friends/faces9.jpg differ
diff --git a/stormcv-examples/src/nl/tno/stormcv/example/E10_VideoFaceDetectionTopology.java b/stormcv-examples/src/nl/tno/stormcv/example/E10_VideoFaceDetectionTopology.java
new file mode 100644
index 0000000..4afff53
--- /dev/null
+++ b/stormcv-examples/src/nl/tno/stormcv/example/E10_VideoFaceDetectionTopology.java
@@ -0,0 +1,102 @@
+package nl.tno.stormcv.example;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import nl.tno.stormcv.StormCVConfig;
+import nl.tno.stormcv.batcher.SlidingWindowBatcher;
+import nl.tno.stormcv.bolt.BatchInputBolt;
+import nl.tno.stormcv.bolt.SingleInputBolt;
+import nl.tno.stormcv.fetcher.StreamFrameFetcher;
+import nl.tno.stormcv.model.Frame;
+import nl.tno.stormcv.model.serializer.FrameSerializer;
+import nl.tno.stormcv.operation.*;
+import nl.tno.stormcv.spout.CVParticleSpout;
+import backtype.storm.Config;
+import backtype.storm.LocalCluster;
+import backtype.storm.topology.TopologyBuilder;
+import backtype.storm.tuple.Fields;
+import backtype.storm.utils.Utils;
+
+public class E10_VideoFaceDetectionTopology {
+
+ public static void main(String[] args){
+ // first some global (topology configuration)
+ StormCVConfig conf = new StormCVConfig();
+ conf.setNumWorkers(4); // number of workers in the topology
+ conf.setMaxSpoutPending(32); // maximum un-acked/un-failed frames per spout (spout blocks if this number is reached)
+ conf.put(StormCVConfig.STORMCV_FRAME_ENCODING, Frame.JPG_IMAGE); // indicates frames will be encoded as JPG throughout the topology (JPG is the default when not explicitly set)
+ conf.put(Config.TOPOLOGY_ENABLE_MESSAGE_TIMEOUTS, true); // True if Storm should timeout messages or not.
+ conf.put(Config.TOPOLOGY_MESSAGE_TIMEOUT_SECS , 10); // The maximum amount of time given to the topology to fully process a message emitted by a spout (default = 30)
+ conf.put(StormCVConfig.STORMCV_SPOUT_FAULTTOLERANT, false); // indicates if the spout must be fault tolerant; i.e. spouts do NOT! replay tuples on fail
+ conf.put(StormCVConfig.STORMCV_CACHES_TIMEOUT_SEC, 30); // TTL (seconds) for all elements in all caches throughout the topology (avoids memory overload)
+
+ List urls = new ArrayList();
+// urls.add( "rtsp://streaming3.webcam.nl:1935/n224/n224.stream" );
+// urls.add("rtsp://streaming3.webcam.nl:1935/n233/n233.stream");
+// urls.add("http://clips.vorwaerts-gmbh.de/VfE_html5.mp4");
+// urls.add("http://www.html5videoplayer.net/videos/toystory.mp4");
+ String userDir = System.getProperty("user.dir").replaceAll("\\\\", "/");
+ urls.add( "file://"+ userDir +"/resources/data/friends/Friends_Season_1_Episode_3_s01e03_Part_1_short.mp4" );
+// urls.add("rtsp://streaming5.webcam.nl:1935/live/N302.stream");
+
+ int frameSkip = 13;
+
+ // now create the topology itself (spout -> scale --> grayscale --> streamer)
+ TopologyBuilder builder = new TopologyBuilder();
+
+ // just one spout reading streams; i.e. this spout reads two streams in parallel
+ builder.setSpout("spout", new CVParticleSpout( new StreamFrameFetcher(urls).frameSkip(frameSkip) ), 1 );
+
+ // add bolt that scales frames down to 66% of the original size
+ builder.setBolt("scale", new SingleInputBolt( new ScaleImageOp(0.66f)), 1)
+ .shuffleGrouping("spout");
+
+ // add bolt that converts color frames to spout
+// builder.setBolt("grayscale", new SingleInputBolt( new GrayscaleOp()), 1)
+// .shuffleGrouping("scale");
+
+ // one bolt with a HaarCascade classifier with the lbpcascade_frontalface model to detecting faces. This operation outputs a Frame including the Features with detected faces
+ builder.setBolt("face_detect", new SingleInputBolt(
+ new HaarCascadeOp("face", "lbpcascade_frontalface.xml")
+ .outputFrame(true)
+ ), 1)
+ .shuffleGrouping("scale");
+
+ // The bounding boxes of the Face Feature are extracted from the Frame and emitted as separate frames
+ builder.setBolt("face_extraction", new SingleInputBolt(
+ new ROIExtractionOp("face").spacing(25)
+ ), 1)
+ .shuffleGrouping("face_detect");
+
+ // simple bolt that draws Features (i.e. locations of features) into the frame and writes the frame to the local file system at /output/facedetections
+ builder.setBolt("drawer", new SingleInputBolt(new DrawFeaturesOp().destination("file://"+userDir+ "/output/facedetections/friends/")), 1)
+ .shuffleGrouping("face_extraction");
+
+ // add bolt that creates a web service on port 8558 enabling users to view the result
+ builder.setBolt("streamer", new BatchInputBolt(
+ new SlidingWindowBatcher(2, frameSkip).maxSize(6), // note the required batcher used as a buffer and maintains the order of the frames
+ new MjpegStreamingOp().port(8558).framerate(5)).groupBy(new Fields(FrameSerializer.STREAMID))
+ , 1)
+ .shuffleGrouping("scale");
+
+
+ // NOTE: if the topology is started (locally) go to http://localhost:8558/streaming/tiles and click the image to see the stream!
+
+ try {
+
+ // run in local mode
+ LocalCluster cluster = new LocalCluster();
+ cluster.submitTopology( "vFaceDetection", conf, builder.createTopology() );
+ Utils.sleep(120*1000); // run for one minute and then kill the topology
+ cluster.shutdown();
+ System.exit(1);
+
+ // run on a storm cluster
+ // StormSubmitter.submitTopology("some_topology_name", conf, builder.createTopology());
+ } catch (Exception e){
+ e.printStackTrace();
+ }
+ }
+
+}
diff --git a/stormcv-examples/stormcv-examples.iml b/stormcv-examples/stormcv-examples.iml
new file mode 100644
index 0000000..4a8df2f
--- /dev/null
+++ b/stormcv-examples/stormcv-examples.iml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv/.idea/compiler.xml b/stormcv/.idea/compiler.xml
new file mode 100644
index 0000000..f9cf5b1
--- /dev/null
+++ b/stormcv/.idea/compiler.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv/.idea/copyright/profiles_settings.xml b/stormcv/.idea/copyright/profiles_settings.xml
new file mode 100644
index 0000000..e7bedf3
--- /dev/null
+++ b/stormcv/.idea/copyright/profiles_settings.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/stormcv/.idea/dbnavigator.xml b/stormcv/.idea/dbnavigator.xml
new file mode 100644
index 0000000..8660337
--- /dev/null
+++ b/stormcv/.idea/dbnavigator.xml
@@ -0,0 +1,450 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv/.idea/markdown-navigator/profiles_settings.xml b/stormcv/.idea/markdown-navigator/profiles_settings.xml
new file mode 100644
index 0000000..674a591
--- /dev/null
+++ b/stormcv/.idea/markdown-navigator/profiles_settings.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/stormcv/.idea/misc.xml b/stormcv/.idea/misc.xml
new file mode 100644
index 0000000..cf00111
--- /dev/null
+++ b/stormcv/.idea/misc.xml
@@ -0,0 +1,384 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CollectionsScala
+
+
+ Abstraction issuesJava
+
+
+ Android
+
+
+ Android Lint
+
+
+ Android Lint for Kotlin
+
+
+ Annotations verifyingGroovy
+
+
+ Ant inspections
+
+
+ Assignment issuesGroovy
+
+
+ Assignment issuesJava
+
+
+ Bitwise operation issuesJava
+
+
+ Class metricsJava
+
+
+ Class structureJava
+
+
+ Cloning issuesJava
+
+
+ Code StyleScala
+
+
+ Code maturity issuesJava
+
+
+ Code style issuesJava
+
+
+ Comparing CollectionsScala
+
+
+ Compiler issuesJava
+
+
+ Concurrency annotation issuesJava
+
+
+ Control FlowGroovy
+
+
+ Control flow issuesJava
+
+
+ Data flow issuesGroovy
+
+
+ Data flow issuesJava
+
+
+ Declaration redundancyGroovy
+
+
+ Declaration redundancyJava
+
+
+ DeclarationGroovy
+
+
+ Dependency issuesJava
+
+
+ Error handlingGroovy
+
+
+ Error handlingJava
+
+
+ Finalization issuesJava
+
+
+ General
+
+
+ GeneralJava
+
+
+ GeneralScala
+
+
+ Groovy
+
+
+ HOCON
+
+
+ ImportsJava
+
+
+ Indices CollectionsScala
+
+
+ Inheritance issuesJava
+
+
+ Initialization issuesJava
+
+
+ Internationalization issuesJava
+
+
+ J2ME issuesJava
+
+
+ JUnit issuesJava
+
+
+ Java
+
+
+ Java language level issuesJava
+
+
+ Java language level migration aidsJava
+
+
+ JavaBeans issuesJava
+
+
+ JavaFX
+
+
+ Javadoc issuesJava
+
+
+ Kotlin
+
+
+ Language Injection
+
+
+ Logging issuesJava
+
+
+ Manifest
+
+
+ Maps CollectionsScala
+
+
+ Maven
+
+
+ Memory issuesJava
+
+
+ Method MetricsGroovy
+
+
+ Method metricsJava
+
+
+ Method signatureScala
+
+
+ Modularization issuesJava
+
+
+ Naming ConventionsGroovy
+
+
+ Naming conventionsJava
+
+
+ Numeric issuesJava
+
+
+ Options CollectionsScala
+
+
+ Other CollectionsScala
+
+
+ Packaging issuesJava
+
+
+ Pattern Validation
+
+
+ Performance issuesJava
+
+
+ Plugin DevKit
+
+
+ Portability issuesJava
+
+
+ Potentially confusing code constructsGroovy
+
+
+ Probable bugsGroovy
+
+
+ Probable bugsJava
+
+
+ Properties Files
+
+
+ RELAX NG
+
+
+ Resource management issuesJava
+
+
+ Scala
+
+
+ ScaladocScala
+
+
+ Security issuesJava
+
+
+ Serialization issuesJava
+
+
+ TestNGJava
+
+
+ Threading issuesGroovy
+
+
+ Threading issuesJava
+
+
+ UI Form Problems
+
+
+ Verbose or redundant code constructsJava
+
+
+ Visibility issuesJava
+
+
+ XML
+
+
+ XPath
+
+
+ XSLT
+
+
+ toString() issuesJava
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.8
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv/.idea/modules.xml b/stormcv/.idea/modules.xml
new file mode 100644
index 0000000..5eebe0c
--- /dev/null
+++ b/stormcv/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv/.idea/workspace.xml b/stormcv/.idea/workspace.xml
new file mode 100644
index 0000000..ca4e37f
--- /dev/null
+++ b/stormcv/.idea/workspace.xml
@@ -0,0 +1,835 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1482029076617
+
+
+ 1482029076617
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/stormcv/stormcv.iml b/stormcv/stormcv.iml
new file mode 100644
index 0000000..3c0d4ee
--- /dev/null
+++ b/stormcv/stormcv.iml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file