diff --git a/.idea/.name b/.idea/.name
new file mode 100644
index 0000000..621d5ed
--- /dev/null
+++ b/.idea/.name
@@ -0,0 +1 @@
+KMeans
\ No newline at end of file
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 0000000..877c361
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/encodings.xml b/.idea/encodings.xml
new file mode 100644
index 0000000..b26911b
--- /dev/null
+++ b/.idea/encodings.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__asm_asm_3_1.xml b/.idea/libraries/Maven__asm_asm_3_1.xml
new file mode 100644
index 0000000..3386f10
--- /dev/null
+++ b/.idea/libraries/Maven__asm_asm_3_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_core_1_10_6.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_core_1_10_6.xml
new file mode 100644
index 0000000..390aa58
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_core_1_10_6.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_kms_1_10_6.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_kms_1_10_6.xml
new file mode 100644
index 0000000..7715c28
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_kms_1_10_6.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_s3_1_10_6.xml b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_s3_1_10_6.xml
new file mode 100644
index 0000000..b396430
--- /dev/null
+++ b/.idea/libraries/Maven__com_amazonaws_aws_java_sdk_s3_1_10_6.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_clearspring_analytics_stream_2_7_0.xml b/.idea/libraries/Maven__com_clearspring_analytics_stream_2_7_0.xml
new file mode 100644
index 0000000..1980df6
--- /dev/null
+++ b/.idea/libraries/Maven__com_clearspring_analytics_stream_2_7_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_esotericsoftware_kryo_kryo_2_21.xml b/.idea/libraries/Maven__com_esotericsoftware_kryo_kryo_2_21.xml
new file mode 100644
index 0000000..517684f
--- /dev/null
+++ b/.idea/libraries/Maven__com_esotericsoftware_kryo_kryo_2_21.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_esotericsoftware_minlog_minlog_1_2.xml b/.idea/libraries/Maven__com_esotericsoftware_minlog_minlog_1_2.xml
new file mode 100644
index 0000000..f926eec
--- /dev/null
+++ b/.idea/libraries/Maven__com_esotericsoftware_minlog_minlog_1_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_esotericsoftware_reflectasm_reflectasm_shaded_1_07.xml b/.idea/libraries/Maven__com_esotericsoftware_reflectasm_reflectasm_shaded_1_07.xml
new file mode 100644
index 0000000..39b43af
--- /dev/null
+++ b/.idea/libraries/Maven__com_esotericsoftware_reflectasm_reflectasm_shaded_1_07.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_2_3.xml b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_2_3.xml
new file mode 100644
index 0000000..63ad5ef
--- /dev/null
+++ b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_2_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_2_3.xml b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_2_3.xml
new file mode 100644
index 0000000..59af1c2
--- /dev/null
+++ b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_2_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_2_3.xml b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_2_3.xml
new file mode 100644
index 0000000..78c63ec
--- /dev/null
+++ b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_2_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_scala_2_10_2_2_3.xml b/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_scala_2_10_2_2_3.xml
new file mode 100644
index 0000000..ed46208
--- /dev/null
+++ b/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_scala_2_10_2_2_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_code_findbugs_jsr305_1_3_9.xml b/.idea/libraries/Maven__com_google_code_findbugs_jsr305_1_3_9.xml
new file mode 100644
index 0000000..0e66824
--- /dev/null
+++ b/.idea/libraries/Maven__com_google_code_findbugs_jsr305_1_3_9.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_code_gson_gson_2_2_4.xml b/.idea/libraries/Maven__com_google_code_gson_gson_2_2_4.xml
new file mode 100644
index 0000000..4533c1b
--- /dev/null
+++ b/.idea/libraries/Maven__com_google_code_gson_gson_2_2_4.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_guava_guava_16_0_1.xml b/.idea/libraries/Maven__com_google_guava_guava_16_0_1.xml
new file mode 100644
index 0000000..b7c7684
--- /dev/null
+++ b/.idea/libraries/Maven__com_google_guava_guava_16_0_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_protobuf_protobuf_java_2_5_0.xml b/.idea/libraries/Maven__com_google_protobuf_protobuf_java_2_5_0.xml
new file mode 100644
index 0000000..c06d3a1
--- /dev/null
+++ b/.idea/libraries/Maven__com_google_protobuf_protobuf_java_2_5_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_jamesmurty_utils_java_xmlbuilder_0_4.xml b/.idea/libraries/Maven__com_jamesmurty_utils_java_xmlbuilder_0_4.xml
new file mode 100644
index 0000000..a2a0c04
--- /dev/null
+++ b/.idea/libraries/Maven__com_jamesmurty_utils_java_xmlbuilder_0_4.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_ning_compress_lzf_1_0_3.xml b/.idea/libraries/Maven__com_ning_compress_lzf_1_0_3.xml
new file mode 100644
index 0000000..322a3c2
--- /dev/null
+++ b/.idea/libraries/Maven__com_ning_compress_lzf_1_0_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_sun_jersey_jersey_client_1_9.xml b/.idea/libraries/Maven__com_sun_jersey_jersey_client_1_9.xml
new file mode 100644
index 0000000..4c22f08
--- /dev/null
+++ b/.idea/libraries/Maven__com_sun_jersey_jersey_client_1_9.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_sun_jersey_jersey_core_1_9.xml b/.idea/libraries/Maven__com_sun_jersey_jersey_core_1_9.xml
new file mode 100644
index 0000000..abd3e5d
--- /dev/null
+++ b/.idea/libraries/Maven__com_sun_jersey_jersey_core_1_9.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_sun_jersey_jersey_server_1_9.xml b/.idea/libraries/Maven__com_sun_jersey_jersey_server_1_9.xml
new file mode 100644
index 0000000..717467f
--- /dev/null
+++ b/.idea/libraries/Maven__com_sun_jersey_jersey_server_1_9.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_thoughtworks_paranamer_paranamer_2_3.xml b/.idea/libraries/Maven__com_thoughtworks_paranamer_paranamer_2_3.xml
new file mode 100644
index 0000000..3807eb2
--- /dev/null
+++ b/.idea/libraries/Maven__com_thoughtworks_paranamer_paranamer_2_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_twitter_chill_2_10_0_5_0.xml b/.idea/libraries/Maven__com_twitter_chill_2_10_0_5_0.xml
new file mode 100644
index 0000000..08c3ced
--- /dev/null
+++ b/.idea/libraries/Maven__com_twitter_chill_2_10_0_5_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_twitter_chill_java_0_5_0.xml b/.idea/libraries/Maven__com_twitter_chill_java_0_5_0.xml
new file mode 100644
index 0000000..2f68aba
--- /dev/null
+++ b/.idea/libraries/Maven__com_twitter_chill_java_0_5_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_twitter_parquet_column_1_5_0_cdh5_7_0_SNAPSHOT.xml b/.idea/libraries/Maven__com_twitter_parquet_column_1_5_0_cdh5_7_0_SNAPSHOT.xml
new file mode 100644
index 0000000..8fb8745
--- /dev/null
+++ b/.idea/libraries/Maven__com_twitter_parquet_column_1_5_0_cdh5_7_0_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_twitter_parquet_common_1_5_0_cdh5_7_0_SNAPSHOT.xml b/.idea/libraries/Maven__com_twitter_parquet_common_1_5_0_cdh5_7_0_SNAPSHOT.xml
new file mode 100644
index 0000000..4509a6e
--- /dev/null
+++ b/.idea/libraries/Maven__com_twitter_parquet_common_1_5_0_cdh5_7_0_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_twitter_parquet_encoding_1_5_0_cdh5_7_0_SNAPSHOT.xml b/.idea/libraries/Maven__com_twitter_parquet_encoding_1_5_0_cdh5_7_0_SNAPSHOT.xml
new file mode 100644
index 0000000..94a1708
--- /dev/null
+++ b/.idea/libraries/Maven__com_twitter_parquet_encoding_1_5_0_cdh5_7_0_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_twitter_parquet_format_2_1_0_cdh5_7_0_SNAPSHOT.xml b/.idea/libraries/Maven__com_twitter_parquet_format_2_1_0_cdh5_7_0_SNAPSHOT.xml
new file mode 100644
index 0000000..419d13d
--- /dev/null
+++ b/.idea/libraries/Maven__com_twitter_parquet_format_2_1_0_cdh5_7_0_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_twitter_parquet_hadoop_1_5_0_cdh5_7_0_SNAPSHOT.xml b/.idea/libraries/Maven__com_twitter_parquet_hadoop_1_5_0_cdh5_7_0_SNAPSHOT.xml
new file mode 100644
index 0000000..c8febd1
--- /dev/null
+++ b/.idea/libraries/Maven__com_twitter_parquet_hadoop_1_5_0_cdh5_7_0_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_twitter_parquet_jackson_1_5_0_cdh5_7_0_SNAPSHOT.xml b/.idea/libraries/Maven__com_twitter_parquet_jackson_1_5_0_cdh5_7_0_SNAPSHOT.xml
new file mode 100644
index 0000000..7317774
--- /dev/null
+++ b/.idea/libraries/Maven__com_twitter_parquet_jackson_1_5_0_cdh5_7_0_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_typesafe_config_1_0_2.xml b/.idea/libraries/Maven__com_typesafe_config_1_0_2.xml
new file mode 100644
index 0000000..f1c98bc
--- /dev/null
+++ b/.idea/libraries/Maven__com_typesafe_config_1_0_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_beanutils_commons_beanutils_1_7_0.xml b/.idea/libraries/Maven__commons_beanutils_commons_beanutils_1_7_0.xml
new file mode 100644
index 0000000..1cb64ed
--- /dev/null
+++ b/.idea/libraries/Maven__commons_beanutils_commons_beanutils_1_7_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_beanutils_commons_beanutils_core_1_8_0.xml b/.idea/libraries/Maven__commons_beanutils_commons_beanutils_core_1_8_0.xml
new file mode 100644
index 0000000..3fda2c0
--- /dev/null
+++ b/.idea/libraries/Maven__commons_beanutils_commons_beanutils_core_1_8_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_cli_commons_cli_1_2.xml b/.idea/libraries/Maven__commons_cli_commons_cli_1_2.xml
new file mode 100644
index 0000000..cec2493
--- /dev/null
+++ b/.idea/libraries/Maven__commons_cli_commons_cli_1_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_codec_commons_codec_1_4.xml b/.idea/libraries/Maven__commons_codec_commons_codec_1_4.xml
new file mode 100644
index 0000000..2b149c4
--- /dev/null
+++ b/.idea/libraries/Maven__commons_codec_commons_codec_1_4.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_collections_commons_collections_3_2_2.xml b/.idea/libraries/Maven__commons_collections_commons_collections_3_2_2.xml
new file mode 100644
index 0000000..13afda2
--- /dev/null
+++ b/.idea/libraries/Maven__commons_collections_commons_collections_3_2_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_configuration_commons_configuration_1_6.xml b/.idea/libraries/Maven__commons_configuration_commons_configuration_1_6.xml
new file mode 100644
index 0000000..ae96781
--- /dev/null
+++ b/.idea/libraries/Maven__commons_configuration_commons_configuration_1_6.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_digester_commons_digester_1_8.xml b/.idea/libraries/Maven__commons_digester_commons_digester_1_8.xml
new file mode 100644
index 0000000..49f1def
--- /dev/null
+++ b/.idea/libraries/Maven__commons_digester_commons_digester_1_8.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_httpclient_commons_httpclient_3_1.xml b/.idea/libraries/Maven__commons_httpclient_commons_httpclient_3_1.xml
new file mode 100644
index 0000000..66e6537
--- /dev/null
+++ b/.idea/libraries/Maven__commons_httpclient_commons_httpclient_3_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_io_commons_io_2_4.xml b/.idea/libraries/Maven__commons_io_commons_io_2_4.xml
new file mode 100644
index 0000000..bc2aad0
--- /dev/null
+++ b/.idea/libraries/Maven__commons_io_commons_io_2_4.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_lang_commons_lang_2_4.xml b/.idea/libraries/Maven__commons_lang_commons_lang_2_4.xml
new file mode 100644
index 0000000..5e8b8d3
--- /dev/null
+++ b/.idea/libraries/Maven__commons_lang_commons_lang_2_4.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_net_commons_net_2_2.xml b/.idea/libraries/Maven__commons_net_commons_net_2_2.xml
new file mode 100644
index 0000000..cdd400d
--- /dev/null
+++ b/.idea/libraries/Maven__commons_net_commons_net_2_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_dropwizard_metrics_metrics_core_3_1_2.xml b/.idea/libraries/Maven__io_dropwizard_metrics_metrics_core_3_1_2.xml
new file mode 100644
index 0000000..e25f69c
--- /dev/null
+++ b/.idea/libraries/Maven__io_dropwizard_metrics_metrics_core_3_1_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_dropwizard_metrics_metrics_graphite_3_1_2.xml b/.idea/libraries/Maven__io_dropwizard_metrics_metrics_graphite_3_1_2.xml
new file mode 100644
index 0000000..fe7ca23
--- /dev/null
+++ b/.idea/libraries/Maven__io_dropwizard_metrics_metrics_graphite_3_1_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_dropwizard_metrics_metrics_json_3_1_2.xml b/.idea/libraries/Maven__io_dropwizard_metrics_metrics_json_3_1_2.xml
new file mode 100644
index 0000000..8b11059
--- /dev/null
+++ b/.idea/libraries/Maven__io_dropwizard_metrics_metrics_json_3_1_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_dropwizard_metrics_metrics_jvm_3_1_2.xml b/.idea/libraries/Maven__io_dropwizard_metrics_metrics_jvm_3_1_2.xml
new file mode 100644
index 0000000..32625f0
--- /dev/null
+++ b/.idea/libraries/Maven__io_dropwizard_metrics_metrics_jvm_3_1_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_3_6_6_Final.xml b/.idea/libraries/Maven__io_netty_netty_3_6_6_Final.xml
new file mode 100644
index 0000000..a29d272
--- /dev/null
+++ b/.idea/libraries/Maven__io_netty_netty_3_6_6_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_all_4_0_29_Final.xml b/.idea/libraries/Maven__io_netty_netty_all_4_0_29_Final.xml
new file mode 100644
index 0000000..eaf53f6
--- /dev/null
+++ b/.idea/libraries/Maven__io_netty_netty_all_4_0_29_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__javax_activation_activation_1_1.xml b/.idea/libraries/Maven__javax_activation_activation_1_1.xml
new file mode 100644
index 0000000..180d587
--- /dev/null
+++ b/.idea/libraries/Maven__javax_activation_activation_1_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__javax_xml_bind_jaxb_api_2_2_2.xml b/.idea/libraries/Maven__javax_xml_bind_jaxb_api_2_2_2.xml
new file mode 100644
index 0000000..a3054d2
--- /dev/null
+++ b/.idea/libraries/Maven__javax_xml_bind_jaxb_api_2_2_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__javax_xml_stream_stax_api_1_0_2.xml b/.idea/libraries/Maven__javax_xml_stream_stax_api_1_0_2.xml
new file mode 100644
index 0000000..2a4dd7a
--- /dev/null
+++ b/.idea/libraries/Maven__javax_xml_stream_stax_api_1_0_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__jline_jline_0_9_94.xml b/.idea/libraries/Maven__jline_jline_0_9_94.xml
new file mode 100644
index 0000000..903c339
--- /dev/null
+++ b/.idea/libraries/Maven__jline_jline_0_9_94.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__log4j_log4j_1_2_17.xml b/.idea/libraries/Maven__log4j_log4j_1_2_17.xml
new file mode 100644
index 0000000..e383c1b
--- /dev/null
+++ b/.idea/libraries/Maven__log4j_log4j_1_2_17.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_java_dev_jets3t_jets3t_0_9_0.xml b/.idea/libraries/Maven__net_java_dev_jets3t_jets3t_0_9_0.xml
new file mode 100644
index 0000000..f4ff312
--- /dev/null
+++ b/.idea/libraries/Maven__net_java_dev_jets3t_jets3t_0_9_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_jpountz_lz4_lz4_1_3_0.xml b/.idea/libraries/Maven__net_jpountz_lz4_lz4_1_3_0.xml
new file mode 100644
index 0000000..7e9fceb
--- /dev/null
+++ b/.idea/libraries/Maven__net_jpountz_lz4_lz4_1_3_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_razorvine_pyrolite_4_9.xml b/.idea/libraries/Maven__net_razorvine_pyrolite_4_9.xml
new file mode 100644
index 0000000..1256ca5
--- /dev/null
+++ b/.idea/libraries/Maven__net_razorvine_pyrolite_4_9.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_sf_py4j_py4j_0_9.xml b/.idea/libraries/Maven__net_sf_py4j_py4j_0_9.xml
new file mode 100644
index 0000000..67ed84d
--- /dev/null
+++ b/.idea/libraries/Maven__net_sf_py4j_py4j_0_9.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_avro_avro_1_7_6_cdh5_7_0_SNAPSHOT.xml b/.idea/libraries/Maven__org_apache_avro_avro_1_7_6_cdh5_7_0_SNAPSHOT.xml
new file mode 100644
index 0000000..990fc93
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_avro_avro_1_7_6_cdh5_7_0_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_avro_avro_ipc_1_7_6_cdh5_7_0_SNAPSHOT.xml b/.idea/libraries/Maven__org_apache_avro_avro_ipc_1_7_6_cdh5_7_0_SNAPSHOT.xml
new file mode 100644
index 0000000..c454367
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_avro_avro_ipc_1_7_6_cdh5_7_0_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_avro_avro_ipc_tests_1_7_6_cdh5_7_0_SNAPSHOT.xml b/.idea/libraries/Maven__org_apache_avro_avro_ipc_tests_1_7_6_cdh5_7_0_SNAPSHOT.xml
new file mode 100644
index 0000000..ecc862a
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_avro_avro_ipc_tests_1_7_6_cdh5_7_0_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_avro_avro_mapred_hadoop2_1_7_6_cdh5_7_0_SNAPSHOT.xml b/.idea/libraries/Maven__org_apache_avro_avro_mapred_hadoop2_1_7_6_cdh5_7_0_SNAPSHOT.xml
new file mode 100644
index 0000000..cd86958
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_avro_avro_mapred_hadoop2_1_7_6_cdh5_7_0_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_commons_commons_compress_1_4_1.xml b/.idea/libraries/Maven__org_apache_commons_commons_compress_1_4_1.xml
new file mode 100644
index 0000000..190209e
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_commons_commons_compress_1_4_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_3_2.xml b/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_3_2.xml
new file mode 100644
index 0000000..83cba3e
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_3_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_commons_commons_math3_3_4_1.xml b/.idea/libraries/Maven__org_apache_commons_commons_math3_3_4_1.xml
new file mode 100644
index 0000000..19bf20f
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_commons_commons_math3_3_4_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_curator_curator_client_2_7_1.xml b/.idea/libraries/Maven__org_apache_curator_curator_client_2_7_1.xml
new file mode 100644
index 0000000..18c48a6
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_curator_curator_client_2_7_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_curator_curator_framework_2_7_1.xml b/.idea/libraries/Maven__org_apache_curator_curator_framework_2_7_1.xml
new file mode 100644
index 0000000..43f068b
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_curator_curator_framework_2_7_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_curator_curator_recipes_2_7_1.xml b/.idea/libraries/Maven__org_apache_curator_curator_recipes_2_7_1.xml
new file mode 100644
index 0000000..3f3e79a
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_curator_curator_recipes_2_7_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_directory_api_api_asn1_api_1_0_0_M20.xml b/.idea/libraries/Maven__org_apache_directory_api_api_asn1_api_1_0_0_M20.xml
new file mode 100644
index 0000000..bd5ac37
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_directory_api_api_asn1_api_1_0_0_M20.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_directory_api_api_util_1_0_0_M20.xml b/.idea/libraries/Maven__org_apache_directory_api_api_util_1_0_0_M20.xml
new file mode 100644
index 0000000..b3d86af
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_directory_api_api_util_1_0_0_M20.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_directory_server_apacheds_i18n_2_0_0_M15.xml b/.idea/libraries/Maven__org_apache_directory_server_apacheds_i18n_2_0_0_M15.xml
new file mode 100644
index 0000000..7a73f45
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_directory_server_apacheds_i18n_2_0_0_M15.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_directory_server_apacheds_kerberos_codec_2_0_0_M15.xml b/.idea/libraries/Maven__org_apache_directory_server_apacheds_kerberos_codec_2_0_0_M15.xml
new file mode 100644
index 0000000..5378216
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_directory_server_apacheds_kerberos_codec_2_0_0_M15.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_annotations_2_6_0_cdh5_7_0_SNAPSHOT.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_annotations_2_6_0_cdh5_7_0_SNAPSHOT.xml
new file mode 100644
index 0000000..fe569f4
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_hadoop_hadoop_annotations_2_6_0_cdh5_7_0_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_auth_2_6_0_cdh5_7_0_SNAPSHOT.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_auth_2_6_0_cdh5_7_0_SNAPSHOT.xml
new file mode 100644
index 0000000..023777e
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_hadoop_hadoop_auth_2_6_0_cdh5_7_0_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_aws_2_6_0_cdh5_7_0_SNAPSHOT.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_aws_2_6_0_cdh5_7_0_SNAPSHOT.xml
new file mode 100644
index 0000000..aea5453
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_hadoop_hadoop_aws_2_6_0_cdh5_7_0_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_client_2_6_0_cdh5_7_0_SNAPSHOT.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_client_2_6_0_cdh5_7_0_SNAPSHOT.xml
new file mode 100644
index 0000000..37d426c
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_hadoop_hadoop_client_2_6_0_cdh5_7_0_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_common_2_6_0_cdh5_7_0_SNAPSHOT.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_common_2_6_0_cdh5_7_0_SNAPSHOT.xml
new file mode 100644
index 0000000..32a933e
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_hadoop_hadoop_common_2_6_0_cdh5_7_0_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_hdfs_2_6_0_cdh5_7_0_SNAPSHOT.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_hdfs_2_6_0_cdh5_7_0_SNAPSHOT.xml
new file mode 100644
index 0000000..e885dd9
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_hadoop_hadoop_hdfs_2_6_0_cdh5_7_0_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_app_2_6_0_cdh5_7_0_SNAPSHOT.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_app_2_6_0_cdh5_7_0_SNAPSHOT.xml
new file mode 100644
index 0000000..536e55e
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_app_2_6_0_cdh5_7_0_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_common_2_6_0_cdh5_7_0_SNAPSHOT.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_common_2_6_0_cdh5_7_0_SNAPSHOT.xml
new file mode 100644
index 0000000..9858ccb
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_common_2_6_0_cdh5_7_0_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_core_2_6_0_cdh5_7_0_SNAPSHOT.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_core_2_6_0_cdh5_7_0_SNAPSHOT.xml
new file mode 100644
index 0000000..56c23b0
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_core_2_6_0_cdh5_7_0_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_jobclient_2_6_0_cdh5_7_0_SNAPSHOT.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_jobclient_2_6_0_cdh5_7_0_SNAPSHOT.xml
new file mode 100644
index 0000000..d94d6d3
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_jobclient_2_6_0_cdh5_7_0_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_shuffle_2_6_0_cdh5_7_0_SNAPSHOT.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_shuffle_2_6_0_cdh5_7_0_SNAPSHOT.xml
new file mode 100644
index 0000000..92c611d
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_shuffle_2_6_0_cdh5_7_0_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_api_2_6_0_cdh5_7_0_SNAPSHOT.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_api_2_6_0_cdh5_7_0_SNAPSHOT.xml
new file mode 100644
index 0000000..a54b16a
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_api_2_6_0_cdh5_7_0_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_client_2_6_0_cdh5_7_0_SNAPSHOT.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_client_2_6_0_cdh5_7_0_SNAPSHOT.xml
new file mode 100644
index 0000000..dfc66a8
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_client_2_6_0_cdh5_7_0_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_common_2_6_0_cdh5_7_0_SNAPSHOT.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_common_2_6_0_cdh5_7_0_SNAPSHOT.xml
new file mode 100644
index 0000000..3b25da7
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_common_2_6_0_cdh5_7_0_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_server_common_2_6_0_cdh5_7_0_SNAPSHOT.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_server_common_2_6_0_cdh5_7_0_SNAPSHOT.xml
new file mode 100644
index 0000000..7919cab
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_server_common_2_6_0_cdh5_7_0_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_htrace_htrace_core4_4_0_1_incubating.xml b/.idea/libraries/Maven__org_apache_htrace_htrace_core4_4_0_1_incubating.xml
new file mode 100644
index 0000000..aebd338
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_htrace_htrace_core4_4_0_1_incubating.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_1_2.xml b/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_1_2.xml
new file mode 100644
index 0000000..1e5c3b5
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_1_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_1_2.xml b/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_1_2.xml
new file mode 100644
index 0000000..9548c49
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_1_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_ivy_ivy_2_4_0.xml b/.idea/libraries/Maven__org_apache_ivy_ivy_2_4_0.xml
new file mode 100644
index 0000000..0d13de2
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_ivy_ivy_2_4_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_mesos_mesos_shaded_protobuf_0_21_1.xml b/.idea/libraries/Maven__org_apache_mesos_mesos_shaded_protobuf_0_21_1.xml
new file mode 100644
index 0000000..bad994a
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_mesos_mesos_shaded_protobuf_0_21_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_spark_spark_catalyst_2_10_1_6_0.xml b/.idea/libraries/Maven__org_apache_spark_spark_catalyst_2_10_1_6_0.xml
new file mode 100644
index 0000000..8be4187
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_spark_spark_catalyst_2_10_1_6_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_spark_spark_core_2_10_1_6_0.xml b/.idea/libraries/Maven__org_apache_spark_spark_core_2_10_1_6_0.xml
new file mode 100644
index 0000000..43ef2c5
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_spark_spark_core_2_10_1_6_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_spark_spark_launcher_2_10_1_6_0.xml b/.idea/libraries/Maven__org_apache_spark_spark_launcher_2_10_1_6_0.xml
new file mode 100644
index 0000000..510fbbe
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_spark_spark_launcher_2_10_1_6_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_spark_spark_network_common_2_10_1_6_0.xml b/.idea/libraries/Maven__org_apache_spark_spark_network_common_2_10_1_6_0.xml
new file mode 100644
index 0000000..1cc042c
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_spark_spark_network_common_2_10_1_6_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_spark_spark_network_shuffle_2_10_1_6_0.xml b/.idea/libraries/Maven__org_apache_spark_spark_network_shuffle_2_10_1_6_0.xml
new file mode 100644
index 0000000..0bd9f52
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_spark_spark_network_shuffle_2_10_1_6_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_spark_spark_sql_2_10_1_6_0.xml b/.idea/libraries/Maven__org_apache_spark_spark_sql_2_10_1_6_0.xml
new file mode 100644
index 0000000..748ff4a
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_spark_spark_sql_2_10_1_6_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_spark_spark_unsafe_2_10_1_6_0.xml b/.idea/libraries/Maven__org_apache_spark_spark_unsafe_2_10_1_6_0.xml
new file mode 100644
index 0000000..da43ae8
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_spark_spark_unsafe_2_10_1_6_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_xbean_xbean_asm5_shaded_4_4.xml b/.idea/libraries/Maven__org_apache_xbean_xbean_asm5_shaded_4_4.xml
new file mode 100644
index 0000000..9b913be
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_xbean_xbean_asm5_shaded_4_4.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_zookeeper_zookeeper_3_4_6.xml b/.idea/libraries/Maven__org_apache_zookeeper_zookeeper_3_4_6.xml
new file mode 100644
index 0000000..bcf0fb2
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_zookeeper_zookeeper_3_4_6.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_codehaus_jackson_jackson_core_asl_1_8_8.xml b/.idea/libraries/Maven__org_codehaus_jackson_jackson_core_asl_1_8_8.xml
new file mode 100644
index 0000000..d649056
--- /dev/null
+++ b/.idea/libraries/Maven__org_codehaus_jackson_jackson_core_asl_1_8_8.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_codehaus_jackson_jackson_jaxrs_1_8_8.xml b/.idea/libraries/Maven__org_codehaus_jackson_jackson_jaxrs_1_8_8.xml
new file mode 100644
index 0000000..2e6814f
--- /dev/null
+++ b/.idea/libraries/Maven__org_codehaus_jackson_jackson_jaxrs_1_8_8.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_codehaus_jackson_jackson_mapper_asl_1_8_8.xml b/.idea/libraries/Maven__org_codehaus_jackson_jackson_mapper_asl_1_8_8.xml
new file mode 100644
index 0000000..148cdfd
--- /dev/null
+++ b/.idea/libraries/Maven__org_codehaus_jackson_jackson_mapper_asl_1_8_8.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_codehaus_jackson_jackson_xc_1_8_8.xml b/.idea/libraries/Maven__org_codehaus_jackson_jackson_xc_1_8_8.xml
new file mode 100644
index 0000000..dc76115
--- /dev/null
+++ b/.idea/libraries/Maven__org_codehaus_jackson_jackson_xc_1_8_8.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_codehaus_janino_commons_compiler_2_7_8.xml b/.idea/libraries/Maven__org_codehaus_janino_commons_compiler_2_7_8.xml
new file mode 100644
index 0000000..64f6f5e
--- /dev/null
+++ b/.idea/libraries/Maven__org_codehaus_janino_commons_compiler_2_7_8.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_codehaus_janino_janino_2_7_8.xml b/.idea/libraries/Maven__org_codehaus_janino_janino_2_7_8.xml
new file mode 100644
index 0000000..0774e41
--- /dev/null
+++ b/.idea/libraries/Maven__org_codehaus_janino_janino_2_7_8.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_eclipse_jetty_orbit_javax_servlet_3_0_0_v201112011016.xml b/.idea/libraries/Maven__org_eclipse_jetty_orbit_javax_servlet_3_0_0_v201112011016.xml
new file mode 100644
index 0000000..7dc899a
--- /dev/null
+++ b/.idea/libraries/Maven__org_eclipse_jetty_orbit_javax_servlet_3_0_0_v201112011016.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_fusesource_leveldbjni_leveldbjni_all_1_8.xml b/.idea/libraries/Maven__org_fusesource_leveldbjni_leveldbjni_all_1_8.xml
new file mode 100644
index 0000000..4a829d2
--- /dev/null
+++ b/.idea/libraries/Maven__org_fusesource_leveldbjni_leveldbjni_all_1_8.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_json4s_json4s_ast_2_10_3_2_10.xml b/.idea/libraries/Maven__org_json4s_json4s_ast_2_10_3_2_10.xml
new file mode 100644
index 0000000..d4b2d55
--- /dev/null
+++ b/.idea/libraries/Maven__org_json4s_json4s_ast_2_10_3_2_10.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_json4s_json4s_core_2_10_3_2_10.xml b/.idea/libraries/Maven__org_json4s_json4s_core_2_10_3_2_10.xml
new file mode 100644
index 0000000..d7ed1d0
--- /dev/null
+++ b/.idea/libraries/Maven__org_json4s_json4s_core_2_10_3_2_10.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_json4s_json4s_jackson_2_10_3_2_10.xml b/.idea/libraries/Maven__org_json4s_json4s_jackson_2_10_3_2_10.xml
new file mode 100644
index 0000000..518a4ef
--- /dev/null
+++ b/.idea/libraries/Maven__org_json4s_json4s_jackson_2_10_3_2_10.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_mortbay_jetty_jetty_util_6_1_26_cloudera_4.xml b/.idea/libraries/Maven__org_mortbay_jetty_jetty_util_6_1_26_cloudera_4.xml
new file mode 100644
index 0000000..9c48858
--- /dev/null
+++ b/.idea/libraries/Maven__org_mortbay_jetty_jetty_util_6_1_26_cloudera_4.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_objenesis_objenesis_1_2.xml b/.idea/libraries/Maven__org_objenesis_objenesis_1_2.xml
new file mode 100644
index 0000000..74d2abc
--- /dev/null
+++ b/.idea/libraries/Maven__org_objenesis_objenesis_1_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_roaringbitmap_RoaringBitmap_0_5_11.xml b/.idea/libraries/Maven__org_roaringbitmap_RoaringBitmap_0_5_11.xml
new file mode 100644
index 0000000..9c200b9
--- /dev/null
+++ b/.idea/libraries/Maven__org_roaringbitmap_RoaringBitmap_0_5_11.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_scala_lang_scala_compiler_2_10_0.xml b/.idea/libraries/Maven__org_scala_lang_scala_compiler_2_10_0.xml
new file mode 100644
index 0000000..61fd00a
--- /dev/null
+++ b/.idea/libraries/Maven__org_scala_lang_scala_compiler_2_10_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_scala_lang_scala_library_2_10_5.xml b/.idea/libraries/Maven__org_scala_lang_scala_library_2_10_5.xml
new file mode 100644
index 0000000..d68e5bf
--- /dev/null
+++ b/.idea/libraries/Maven__org_scala_lang_scala_library_2_10_5.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_scala_lang_scala_reflect_2_10_5.xml b/.idea/libraries/Maven__org_scala_lang_scala_reflect_2_10_5.xml
new file mode 100644
index 0000000..5bc3e74
--- /dev/null
+++ b/.idea/libraries/Maven__org_scala_lang_scala_reflect_2_10_5.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_scala_lang_scalap_2_10_0.xml b/.idea/libraries/Maven__org_scala_lang_scalap_2_10_0.xml
new file mode 100644
index 0000000..55c2916
--- /dev/null
+++ b/.idea/libraries/Maven__org_scala_lang_scalap_2_10_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_slf4j_jcl_over_slf4j_1_7_5.xml b/.idea/libraries/Maven__org_slf4j_jcl_over_slf4j_1_7_5.xml
new file mode 100644
index 0000000..8872ae7
--- /dev/null
+++ b/.idea/libraries/Maven__org_slf4j_jcl_over_slf4j_1_7_5.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_5.xml b/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_5.xml
new file mode 100644
index 0000000..b4727ae
--- /dev/null
+++ b/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_5.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_5.xml b/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_5.xml
new file mode 100644
index 0000000..6f808f1
--- /dev/null
+++ b/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_5.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_slf4j_slf4j_log4j12_1_7_5.xml b/.idea/libraries/Maven__org_slf4j_slf4j_log4j12_1_7_5.xml
new file mode 100644
index 0000000..df1d383
--- /dev/null
+++ b/.idea/libraries/Maven__org_slf4j_slf4j_log4j12_1_7_5.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_spark_project_akka_akka_actor_2_10_2_2_3_shaded_protobuf.xml b/.idea/libraries/Maven__org_spark_project_akka_akka_actor_2_10_2_2_3_shaded_protobuf.xml
new file mode 100644
index 0000000..b9970af
--- /dev/null
+++ b/.idea/libraries/Maven__org_spark_project_akka_akka_actor_2_10_2_2_3_shaded_protobuf.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_spark_project_akka_akka_remote_2_10_2_2_3_shaded_protobuf.xml b/.idea/libraries/Maven__org_spark_project_akka_akka_remote_2_10_2_2_3_shaded_protobuf.xml
new file mode 100644
index 0000000..cc4d3cd
--- /dev/null
+++ b/.idea/libraries/Maven__org_spark_project_akka_akka_remote_2_10_2_2_3_shaded_protobuf.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_spark_project_akka_akka_slf4j_2_10_2_2_3_shaded_protobuf.xml b/.idea/libraries/Maven__org_spark_project_akka_akka_slf4j_2_10_2_2_3_shaded_protobuf.xml
new file mode 100644
index 0000000..d80c43a
--- /dev/null
+++ b/.idea/libraries/Maven__org_spark_project_akka_akka_slf4j_2_10_2_2_3_shaded_protobuf.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_spark_project_protobuf_protobuf_java_2_4_1_shaded.xml b/.idea/libraries/Maven__org_spark_project_protobuf_protobuf_java_2_4_1_shaded.xml
new file mode 100644
index 0000000..25c6330
--- /dev/null
+++ b/.idea/libraries/Maven__org_spark_project_protobuf_protobuf_java_2_4_1_shaded.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_spark_project_spark_unused_1_0_0.xml b/.idea/libraries/Maven__org_spark_project_spark_unused_1_0_0.xml
new file mode 100644
index 0000000..9fbe28c
--- /dev/null
+++ b/.idea/libraries/Maven__org_spark_project_spark_unused_1_0_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_tachyonproject_tachyon_client_0_8_2.xml b/.idea/libraries/Maven__org_tachyonproject_tachyon_client_0_8_2.xml
new file mode 100644
index 0000000..da6af3b
--- /dev/null
+++ b/.idea/libraries/Maven__org_tachyonproject_tachyon_client_0_8_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_tachyonproject_tachyon_underfs_hdfs_0_8_2.xml b/.idea/libraries/Maven__org_tachyonproject_tachyon_underfs_hdfs_0_8_2.xml
new file mode 100644
index 0000000..4aafe1f
--- /dev/null
+++ b/.idea/libraries/Maven__org_tachyonproject_tachyon_underfs_hdfs_0_8_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_tachyonproject_tachyon_underfs_local_0_8_2.xml b/.idea/libraries/Maven__org_tachyonproject_tachyon_underfs_local_0_8_2.xml
new file mode 100644
index 0000000..745e087
--- /dev/null
+++ b/.idea/libraries/Maven__org_tachyonproject_tachyon_underfs_local_0_8_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_tachyonproject_tachyon_underfs_s3_0_8_2.xml b/.idea/libraries/Maven__org_tachyonproject_tachyon_underfs_s3_0_8_2.xml
new file mode 100644
index 0000000..e6e68fd
--- /dev/null
+++ b/.idea/libraries/Maven__org_tachyonproject_tachyon_underfs_s3_0_8_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_tukaani_xz_1_0.xml b/.idea/libraries/Maven__org_tukaani_xz_1_0.xml
new file mode 100644
index 0000000..8b8042f
--- /dev/null
+++ b/.idea/libraries/Maven__org_tukaani_xz_1_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_uncommons_maths_uncommons_maths_1_2_2a.xml b/.idea/libraries/Maven__org_uncommons_maths_uncommons_maths_1_2_2a.xml
new file mode 100644
index 0000000..26568be
--- /dev/null
+++ b/.idea/libraries/Maven__org_uncommons_maths_uncommons_maths_1_2_2a.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_xerial_snappy_snappy_java_1_0_4_1.xml b/.idea/libraries/Maven__org_xerial_snappy_snappy_java_1_0_4_1.xml
new file mode 100644
index 0000000..ee11787
--- /dev/null
+++ b/.idea/libraries/Maven__org_xerial_snappy_snappy_java_1_0_4_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__oro_oro_2_0_8.xml b/.idea/libraries/Maven__oro_oro_2_0_8.xml
new file mode 100644
index 0000000..25203a0
--- /dev/null
+++ b/.idea/libraries/Maven__oro_oro_2_0_8.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__xerces_xercesImpl_2_9_1.xml b/.idea/libraries/Maven__xerces_xercesImpl_2_9_1.xml
new file mode 100644
index 0000000..19d39db
--- /dev/null
+++ b/.idea/libraries/Maven__xerces_xercesImpl_2_9_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__xml_apis_xml_apis_1_3_04.xml b/.idea/libraries/Maven__xml_apis_xml_apis_1_3_04.xml
new file mode 100644
index 0000000..891caa2
--- /dev/null
+++ b/.idea/libraries/Maven__xml_apis_xml_apis_1_3_04.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__xmlenc_xmlenc_0_52.xml b/.idea/libraries/Maven__xmlenc_xmlenc_0_52.xml
new file mode 100644
index 0000000..59d176d
--- /dev/null
+++ b/.idea/libraries/Maven__xmlenc_xmlenc_0_52.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..5637903
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..45d8af6
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/scala_compiler.xml b/.idea/scala_compiler.xml
new file mode 100644
index 0000000..6374ea7
--- /dev/null
+++ b/.idea/scala_compiler.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..35eb1dd
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
new file mode 100644
index 0000000..3c7f3ca
--- /dev/null
+++ b/.idea/workspace.xml
@@ -0,0 +1,491 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1481799944130
+
+
+ 1481799944130
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.8 (1)
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/KMeans.iml b/KMeans.iml
new file mode 100644
index 0000000..600baa3
--- /dev/null
+++ b/KMeans.iml
@@ -0,0 +1,151 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/scala/KMeans.scala b/src/main/scala/KMeans.scala
index a603e73..807bc2f 100644
--- a/src/main/scala/KMeans.scala
+++ b/src/main/scala/KMeans.scala
@@ -1,19 +1,57 @@
package ClusterSOData
-import org.apache.spark.SparkContext
-import org.apache.spark.SparkContext._
+import org.apache.spark.SparkContext
+import org.apache.spark.SparkContext._
import org.apache.spark._
+import org.apache.spark.rdd.RDD
import org.apache.spark.sql._
+import scala.collection.mutable
+import scala.collection.mutable.ArrayBuffer
+
object KMeans {
/**
* Run KMeans clustering on an input RDD vector
*/
- def train(
- //data: DataSet
- )
- {
- //Normalise data using Euclidean normalisation
+ //Create a map to store each data row with its closest cluster index as key
+ var clusterMap : mutable.HashMap[Int,Row]
+ def train(dataset : DataFrame) {
+ val rows = dataset.collect()
+ val K = 5 //number of intended clusters
+ val n = rows.length //number of datapoints
+ val m = 3 //number of features
+ var centres = new ArrayBuffer[Row]
+
+ //get random number generator r and use to select K centres randomly from dataset
+ val r = scala.util.Random
+ var a = 0
+ for (a <- 0 until K) {
+ centres(a) = rows(r.nextInt(n))
+ }
+ assignClusters(rows,centres, m)
+ }
+
+ def calculateNorm(datapoint : Row, centre : Row, m: Int): Double = {
+ var norm : Double = 0.0
+ for (a <- 0 to m) {
+ norm = norm + Math.pow(datapoint.getFloat(a) - centre.getFloat(a), 2.0)
+ }
+ norm = Math.pow(norm, 0.5)
+ }
+
+ def assignClusters(rows : Array[Row], centres: ArrayBuffer[Row], m : Int): Unit = {
+ for (row <- rows) {
+ var greatestNorm = 0.0
+ var closestCentre = 0
+ for (centreIndex <- 0 until centres.length) {
+ val norm = calculateNorm(row, centres(centreIndex), m)
+ if (norm > greatestNorm) {
+ greatestNorm = norm
+ closestCentre = centreIndex
+ }
+ }
+ clusterMap.put(closestCentre, row)
+ }
}
}
diff --git a/target/KMeans-0.0.1.jar b/target/KMeans-0.0.1.jar
new file mode 100644
index 0000000..9b9df19
Binary files /dev/null and b/target/KMeans-0.0.1.jar differ
diff --git a/target/classes.timestamp b/target/classes.timestamp
new file mode 100644
index 0000000..945c9b4
--- /dev/null
+++ b/target/classes.timestamp
@@ -0,0 +1 @@
+.
\ No newline at end of file
diff --git a/target/classes/ClusterSOData/DataParser$$anonfun$1.class b/target/classes/ClusterSOData/DataParser$$anonfun$1.class
new file mode 100644
index 0000000..f642491
Binary files /dev/null and b/target/classes/ClusterSOData/DataParser$$anonfun$1.class differ
diff --git a/target/classes/ClusterSOData/DataParser$$anonfun$2.class b/target/classes/ClusterSOData/DataParser$$anonfun$2.class
new file mode 100644
index 0000000..f3f9c7a
Binary files /dev/null and b/target/classes/ClusterSOData/DataParser$$anonfun$2.class differ
diff --git a/target/classes/ClusterSOData/DataParser$$anonfun$3.class b/target/classes/ClusterSOData/DataParser$$anonfun$3.class
new file mode 100644
index 0000000..e1ca7f7
Binary files /dev/null and b/target/classes/ClusterSOData/DataParser$$anonfun$3.class differ
diff --git a/target/classes/ClusterSOData/DataParser$$anonfun$4.class b/target/classes/ClusterSOData/DataParser$$anonfun$4.class
new file mode 100644
index 0000000..a5e4935
Binary files /dev/null and b/target/classes/ClusterSOData/DataParser$$anonfun$4.class differ
diff --git a/target/classes/ClusterSOData/DataParser$.class b/target/classes/ClusterSOData/DataParser$.class
new file mode 100644
index 0000000..43f8126
Binary files /dev/null and b/target/classes/ClusterSOData/DataParser$.class differ
diff --git a/target/classes/ClusterSOData/DataParser.class b/target/classes/ClusterSOData/DataParser.class
new file mode 100644
index 0000000..8775a75
Binary files /dev/null and b/target/classes/ClusterSOData/DataParser.class differ
diff --git a/target/classes/ClusterSOData/KMeans$.class b/target/classes/ClusterSOData/KMeans$.class
new file mode 100644
index 0000000..d2307ea
Binary files /dev/null and b/target/classes/ClusterSOData/KMeans$.class differ
diff --git a/target/classes/ClusterSOData/KMeans.class b/target/classes/ClusterSOData/KMeans.class
new file mode 100644
index 0000000..643982f
Binary files /dev/null and b/target/classes/ClusterSOData/KMeans.class differ
diff --git a/target/classes/ClusterSOData/Main$.class b/target/classes/ClusterSOData/Main$.class
new file mode 100644
index 0000000..4bc4d12
Binary files /dev/null and b/target/classes/ClusterSOData/Main$.class differ
diff --git a/target/classes/ClusterSOData/Main.class b/target/classes/ClusterSOData/Main.class
new file mode 100644
index 0000000..0e70093
Binary files /dev/null and b/target/classes/ClusterSOData/Main.class differ
diff --git a/target/maven-archiver/pom.properties b/target/maven-archiver/pom.properties
new file mode 100644
index 0000000..eee500d
--- /dev/null
+++ b/target/maven-archiver/pom.properties
@@ -0,0 +1,5 @@
+#Generated by Maven
+#Wed Dec 14 15:05:30 GMT 2016
+version=0.0.1
+groupId=uk.ac.qmul.spark
+artifactId=KMeans