You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nemo.apache.org by wo...@apache.org on 2018/02/28 07:07:20 UTC

[incubator-nemo] branch gh-pages created (now a3a40cc)

This is an automated email from the ASF dual-hosted git repository.

wonook pushed a change to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/incubator-nemo.git.


      at a3a40cc  update config: project name

This branch includes the following new commits:

     new dcddbdf  set up a new Maven project (#3)
     new d084e19  Remove ignored files
     new 8f1c27d  update runtime architecture
     new 2acb474  change name
     new ac269ee  onyx -> coral in text
     new 7afde46  update apidocs
     new 80bc689  replace background img
     new 6af4fa2  image, logo
     new 8958e8a  favicon
     new 632b13e  fix link to improve this page
     new d9f6efa  Team update with Apache Id
     new a3a40cc  update config: project name

The 12 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


-- 
To stop receiving notification emails like this one, please contact
wonook@apache.org.

[incubator-nemo] 12/12: update config: project name

Posted by wo...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

wonook pushed a commit to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/incubator-nemo.git

commit a3a40cc01978105a54ff774b65c13473f2b6b222
Author: Won Wook SONG <ws...@gmail.com>
AuthorDate: Tue Feb 20 13:55:20 2018 +0900

    update config: project name
---
 _config.yml | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/_config.yml b/_config.yml
index 2c0efba..14cd359 100644
--- a/_config.yml
+++ b/_config.yml
@@ -1,13 +1,13 @@
 # Site settings
-title: Coral
-email: coral@spl.snu.ac.kr
+title: Nemo
+email: nemo@spl.snu.ac.kr
 description: >
   A Data Processing System for Flexible Employment With Different Deployment Characteristics.
 
-baseurl: "/coral" # the subpath of your site, e.g. /blog/
-url: https://snuspl.github.io/coral/ # the base hostname & protocol for your site
-git_address: https://github.com/snuspl/coral
-git_edit_address: https://github.com/snuspl/coral
+baseurl: "/nemo" # the subpath of your site, e.g. /blog/
+url: https://snuspl.github.io/nemo/ # the base hostname & protocol for your site
+git_address: https://github.com/snuspl/nemo
+git_edit_address: https://github.com/snuspl/nemo
 
 # theme options from https://bootswatch.com/
 # comment out this to use default Bootstrap

-- 
To stop receiving notification emails like this one, please contact
wonook@apache.org.

[incubator-nemo] 05/12: onyx -> coral in text

Posted by wo...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

wonook pushed a commit to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/incubator-nemo.git

commit ac269ee63c9bbe1c386d733ac2cfbce286c34a4a
Author: Joo Yeon Kim <jy...@gmail.com>
AuthorDate: Thu Feb 1 13:43:51 2018 +0900

    onyx -> coral in text
---
 _docs/designs/compiler_design.md          | 14 +++++++-------
 _docs/designs/runtime_design.md           | 14 +++++++-------
 _docs/getting_started.md                  | 26 +++++++++++++-------------
 _docs/index.md                            |  8 ++++----
 _docs/optimization/extending_onyx.md      |  4 ++--
 _docs/optimization/ir.md                  |  6 +++---
 _docs/optimization/passes_and_policies.md | 12 ++++++------
 _pages/downloads.md                       |  4 ++--
 index.html                                | 18 +++++++++---------
 9 files changed, 53 insertions(+), 53 deletions(-)

diff --git a/_docs/designs/compiler_design.md b/_docs/designs/compiler_design.md
index 06a9144..dc35c24 100644
--- a/_docs/designs/compiler_design.md
+++ b/_docs/designs/compiler_design.md
@@ -7,25 +7,25 @@ permalink: /docs/compiler_design/
 
 Compiler takes an arbitrary dataflow program as input, and outputs an optimized physical execution plan to be understood by the execution runtime. The steps are as followings:
 
-1. **Compiler frontend** first translates the logical layer of given dataflow program written in high-level languages, like Apache Beam, into an expressive, general-purpose [Onyx Intermediate Representation (IR)](../ir).
+1. **Compiler frontend** first translates the logical layer of given dataflow program written in high-level languages, like Apache Beam, into an expressive, general-purpose [Coral Intermediate Representation (IR)](../ir).
 2. Then using the [optimization pass](../passes_and_policies) interface provided by the **Compiler optimizer**, the IR can be flexibly reshaped and annotated with a variety of execution properties that configures the underlying runtime behaviors.
-3. After being processed by _optimization passes_, the **Compiler backend** finally lays out the IR into a physical execution plan, composed of tasks and stages, to be carried out by the [Onyx Execution Runtime](../runtime_design).
+3. After being processed by _optimization passes_, the **Compiler backend** finally lays out the IR into a physical execution plan, composed of tasks and stages, to be carried out by the [Coral Execution Runtime](../runtime_design).
 
 ### Frontend
 
-The frontend of *Onyx Compiler* translates arbitrary high-level dataflow languages, like Apache Beam, into our expression of [Onyx IR](../ir) with an elementary annotation of default *execution properties*.
+The frontend of *Coral Compiler* translates arbitrary high-level dataflow languages, like Apache Beam, into our expression of [Coral IR](../ir) with an elementary annotation of default *execution properties*.
 **Frontend** for different languages are designed as visitors that traverse given applications written in high-level dataflow languages in a topological order.
-While traversing the logic, it translates each dataflow operators and edges on the way, and appends the translated IR components to the *Onyx IR builder*.
+While traversing the logic, it translates each dataflow operators and edges on the way, and appends the translated IR components to the *Coral IR builder*.
 After completing the traversal, the IR builder builds the logical part of the IR after checking its integrity.
 Integrity check ensures a few factors, such as ensuring vertices without any incoming edges to read source data.
 
 ### Optimizer
 
-After the IR is created with its logical structures set up, we need an [Onyx policy](../passes_and_policies) to optimize the application for a specific goal.
-To build Onyx policies safely and correctly, we provide a *policy builder* interface, which checks for the integrity while registering series of passes in a specific order.
+After the IR is created with its logical structures set up, we need an [Coral policy](../passes_and_policies) to optimize the application for a specific goal.
+To build Coral policies safely and correctly, we provide a *policy builder* interface, which checks for the integrity while registering series of passes in a specific order.
 
 For example, if an annotating pass requires information of specific *execution properties* to perform its work, we specify them as *prerequisite execution properties*, and check the order and the content of registered passes to ensure that the conditions have been met.
-We avoid the cases where circular dependencies occur, through the default execution properties that we provide at the initiation of the Onyx IR.
+We avoid the cases where circular dependencies occur, through the default execution properties that we provide at the initiation of the Coral IR.
 
 Using the policy, the optimizer applies each *optimization passes* one-by-one in the provided order, and checks for the IR integrity after each optimization has been done, to ensure that the [IR](../ir) is not broken.
 
diff --git a/_docs/designs/runtime_design.md b/_docs/designs/runtime_design.md
index 6084954..4d8d3a3 100644
--- a/_docs/designs/runtime_design.md
+++ b/_docs/designs/runtime_design.md
@@ -3,24 +3,24 @@ title: Runtime Design
 permalink: /docs/runtime_design/
 ---
 
-### Receiving a Job from the Onyx Compiler
+### Receiving a Job from the Coral Compiler
 
-After the compiler goes through a set of passes for optimization, the optimized Onyx IR is translated into into a 
+After the compiler goes through a set of passes for optimization, the optimized Coral IR is translated into into a 
 physical form for the execution runtime to execute. This involves translations like expanding an operator annotated 
-with parallelism in Onyx IR to the desired number of tasks and connecting the tasks according to the data communication 
+with parallelism in Coral IR to the desired number of tasks and connecting the tasks according to the data communication 
 patterns annotated on the IR edges. Physical execution plan is also in the form of a DAG, with the same values annotated 
-for execution properties as the given IR DAG if necessary. Onyx IR DAG and physical execution plan can be translated 
+for execution properties as the given IR DAG if necessary. Coral IR DAG and physical execution plan can be translated 
 from one another by sharing the identifiers.
 
 ### Runtime Architecture
-The Onyx runtime consists of a _RuntimeMaster_ and multiple _Executors_.
+The Coral runtime consists of a _RuntimeMaster_ and multiple _Executors_.
 _RuntimeMaster_ takes the submitted physical execution plan and schedules each _TaskGroup_ to _Executor_ for execution.
 
-The figure below shows the Onyx runtime's overall architecture.
+The figure below shows the Coral runtime's overall architecture.
 Our runtime's components can be broken down into two parts, the processing backbone and the extensible modules.
 
 The processing backbone illustrated by the blue double stroked boxes in the figure below,
-implements the inherent and basic code that must be executed for all Onyx jobs
+implements the inherent and basic code that must be executed for all Coral jobs
 (and potentially all data processing jobs). 
 The code includes references to the flexible and extensible data structures 
 representing our execution properties. 
diff --git a/_docs/getting_started.md b/_docs/getting_started.md
index 3e6a320..a00c2c5 100644
--- a/_docs/getting_started.md
+++ b/_docs/getting_started.md
@@ -26,7 +26,7 @@ permalink: /docs/getting_started/
         * `sudo make install`
     3. To check for a successful installation of version 2.5.0, run `protoc --version`
 
-### Installing Onyx 
+### Installing Coral 
 * Run all tests and install: `mvn clean install -T 2C`
 * Run only unit tests and install: `mvn clean install -DskipITs -T 2C`
 
@@ -37,18 +37,18 @@ permalink: /docs/getting_started/
 
 ```bash
 ./bin/run_external_app.sh \
-`pwd`/onyx_app/target/bd17f-1.0-SNAPSHOT.jar \
+`pwd`/coral_app/target/bd17f-1.0-SNAPSHOT.jar \
 -job_id mapreduce \
--executor_json `pwd`/onyx_runtime/config/default.json \
+-executor_json `pwd`/coral_runtime/config/default.json \
 -user_main MapReduce \
--user_args "`pwd`/mr_input_data `pwd`/onyx_output/output_data"
+-user_args "`pwd`/mr_input_data `pwd`/coral_output/output_data"
 ```
 
 ### Configurable options
 * `-job_id`: ID of the Beam job
 * `-user_main`: Canonical name of the Beam application
 * `-user_args`: Arguments that the Beam application accepts
-* `-optimization_policy`: Canonical name of the optimization policy to apply to a job DAG in Onyx Compiler
+* `-optimization_policy`: Canonical name of the optimization policy to apply to a job DAG in Coral Compiler
 * `-deploy_mode`: `yarn` is supported(default value is `local`)
 
 ### Examples
@@ -56,16 +56,16 @@ permalink: /docs/getting_started/
 ## MapReduce example
 ./bin/run.sh \
   -job_id mr_default \
-  -user_main edu.snu.onyx.examples.beam.MapReduce \
-  -optimization_policy edu.snu.onyx.compiler.optimizer.policy.DefaultPolicy \
+  -user_main edu.snu.coral.examples.beam.MapReduce \
+  -optimization_policy edu.snu.coral.compiler.optimizer.policy.DefaultPolicy \
   -user_args "`pwd`/src/main/resources/sample_input_mr `pwd`/src/main/resources/sample_output"
 
 ## YARN cluster example
 ./bin/run.sh \
   -deploy_mode yarn \
   -job_id mr_pado \
-  -user_main edu.snu.onyx.examples.beam.MapReduce \
-  -optimization_policy edu.snu.onyx.compiler.optimizer.policy.PadoPolicy \
+  -user_main edu.snu.coral.examples.beam.MapReduce \
+  -optimization_policy edu.snu.coral.compiler.optimizer.policy.PadoPolicy \
   -user_args "hdfs://v-m:9000/sample_input_mr hdfs://v-m:9000/sample_output_mr"
 ```
 
@@ -103,16 +103,16 @@ This example configuration specifies
 * 1 reserved container with 2 cores and 1024MB memory
 
 ## Monitoring your job using web UI
-Onyx Compiler and Engine can store JSON representation of intermediate DAGs.
+Coral Compiler and Runtime can store JSON representation of intermediate DAGs.
 * `-dag_dir` command line option is used to specify the directory where the JSON files are stored. The default directory is `./dag`.
-Using our [online visualizer](https://service.jangho.io/onyx-dag/), you can easily visualize a DAG. Just drop the JSON file of the DAG as an input to it.
+Using our [online visualizer](https://service.jangho.io/Coral-dag/), you can easily visualize a DAG. Just drop the JSON file of the DAG as an input to it.
 
 ### Examples
 ```bash
 ./bin/run.sh \
   -job_id als \
-  -user_main edu.snu.onyx.examples.beam.AlternatingLeastSquare \
-  -optimization_policy edu.snu.onyx.compiler.optimizer.policy.PadoPolicy \
+  -user_main edu.snu.coral.examples.beam.AlternatingLeastSquare \
+  -optimization_policy edu.snu.coral.compiler.optimizer.policy.PadoPolicy \
   -dag_dir "./dag/als" \
   -user_args "`pwd`/src/main/resources/sample_input_als 10 3"
 ```
diff --git a/_docs/index.md b/_docs/index.md
index 0d41b5b..6bc44d2 100644
--- a/_docs/index.md
+++ b/_docs/index.md
@@ -4,16 +4,16 @@ permalink: /docs/home/
 redirect_from: /docs/index.html
 ---
 
-Onyx aims to optimize data processing for better performance and datacenter efficiency, not only in general and common conditions, but also with various *deployment characteristics*.
+Coral aims to optimize data processing for better performance and datacenter efficiency, not only in general and common conditions, but also with various *deployment characteristics*.
 Such characteristics include processing data on *specific resource environments*, like transient resources, and running *jobs with specific attributes*, like skewed data.
 
 There exists many data processing systems with different designs to solve each of such problems it targets, but it fails to cover or adapt to unconsidered cases without substantial effort for modification.
 The primary reason is because system runtime behaviors are hidden and planted inside the system core to hide the complexity of distributed computing.
 This makes it very hard for a single system to support different *deployment characteristics* with different *runtime behaviors* without substantial effort.
 
-To solve this problem and easily modify *runtime behaviors* for different *deployment characteristics*, Onyx expresses workloads using the [Onyx Intermediate Representation (IR)](../ir), which represents the logical notion of data processing applications and its runtime behaviors on separate layers.
-These layers can be easily modified through a set of high-level [graph pass](../passes_and_policies) interfaces, exposed by the [Onyx Compiler](../compiler_design), enabling users to flexibly modify *runtime behaviors* at both compile-time and runtime.
-Works represented this way can be executed by the [Onyx Execution Runtime](../runtime_design) through its [modular and extensible](../extending_onyx) design.
+To solve this problem and easily modify *runtime behaviors* for different *deployment characteristics*, Coral expresses workloads using the [Coral Intermediate Representation (IR)](../ir), which represents the logical notion of data processing applications and its runtime behaviors on separate layers.
+These layers can be easily modified through a set of high-level [graph pass](../passes_and_policies) interfaces, exposed by the [Coral Compiler](../compiler_design), enabling users to flexibly modify *runtime behaviors* at both compile-time and runtime.
+Works represented this way can be executed by the [Coral Execution Runtime](../runtime_design) through its [modular and extensible](../extending_Coral) design.
 
 <br>
 <div class="text-center">
diff --git a/_docs/optimization/extending_onyx.md b/_docs/optimization/extending_onyx.md
index f74d7ca..1a280d6 100644
--- a/_docs/optimization/extending_onyx.md
+++ b/_docs/optimization/extending_onyx.md
@@ -1,6 +1,6 @@
 ---
-title: Extending Onyx
-permalink: /docs/extending_onyx/
+title: Extending Coral
+permalink: /docs/extending_coral/
 ---
 
 ### Overview
diff --git a/_docs/optimization/ir.md b/_docs/optimization/ir.md
index 2e1b581..f6362d7 100644
--- a/_docs/optimization/ir.md
+++ b/_docs/optimization/ir.md
@@ -1,5 +1,5 @@
 ---
-title: Onyx Intermediate Representation (IR)
+title: Coral Intermediate Representation (IR)
 permalink: /docs/ir/
 ---
 
@@ -12,8 +12,8 @@ On that layer, we can annotate specific execution properties related to the IR c
 
 ### IR structure
 
-Onyx IR is composed of vertices, which each represent a data-parallel operator that transforms data, and edges between them, which each represents the dependency of data flow between the vertices.
-Onyx IR supports four different types of IR vertices:
+Coral IR is composed of vertices, which each represent a data-parallel operator that transforms data, and edges between them, which each represents the dependency of data flow between the vertices.
+Coral IR supports four different types of IR vertices:
 
 - **UDF Vertex**: Most commonly used vertex. Each UDF vertex contains a transform which determines the actions to take for the given input data. A transform can express any kind of data processing operation that high-level languages articulate.
 - **Source Vertex**: This produces data by reading from an arbitrary source like disks and distributed filesystems.
diff --git a/_docs/optimization/passes_and_policies.md b/_docs/optimization/passes_and_policies.md
index 05470ef..a99a578 100644
--- a/_docs/optimization/passes_and_policies.md
+++ b/_docs/optimization/passes_and_policies.md
@@ -5,22 +5,22 @@ permalink: /docs/passes_and_policies/
 
 ### Optimization Passes
 
-The [Onyx IR](../ir) can be flexibly modified, both in its logical structure and annotations, through an interface called *Onyx optimization pass*.
-An *optimization pass* is basically a function that takes an *Onyx IR* and outputs an optimized *Onyx IR*.
+The [Coral IR](../ir) can be flexibly modified, both in its logical structure and annotations, through an interface called *Coral optimization pass*.
+An *optimization pass* is basically a function that takes an *Coral IR* and outputs an optimized *Coral IR*.
 
 ##### Compile-time passes
 
 The modification during compile-time can be categorized in different ways:
 
-1. **Reshaping passes** modify the shape of the IR itself by inserting, regrouping, or deleting IR vertices and edges on an Onyx IR, such as collecting repetitive vertices inside a single loop or inserting metric vertices. This modifies the logical notion of data processing applications.
+1. **Reshaping passes** modify the shape of the IR itself by inserting, regrouping, or deleting IR vertices and edges on an Coral IR, such as collecting repetitive vertices inside a single loop or inserting metric vertices. This modifies the logical notion of data processing applications.
 2. **Annotating passes** annotate IR vertices and edges with *execution properties* with the provided logic to adjust and run the workload in the fashion that the user wants.
 3. **Composite passes** are collections of passes that are grouped together for convenience.
 
 ##### Run-time passes
 
-After the compilation and compile-time optimizations, the *Onyx IR* gets laid out as a *physical execution plan* to be submitted to and executed by the *Onyx Execution Runtime*.
+After the compilation and compile-time optimizations, the *Coral IR* gets laid out as a *physical execution plan* to be submitted to and executed by the *Coral Execution Runtime*.
 While execution, an *run-time optimization pass* can be performed to perform dynamic optimizations, like solving data skew, using runtime statistics.
-It takes the old *Onyx IR* and metric data of runtime statistics, and sends the newly optimized Onyx IR to execution runtime for the physical plan to be updated accordingly.
+It takes the old *Coral IR* and metric data of runtime statistics, and sends the newly optimized Coral IR to execution runtime for the physical plan to be updated accordingly.
 
 ### Examples
 
@@ -52,4 +52,4 @@ and data flow model pass, that determines the fashion in which each computation
 
 Using different optimization policies for specific goals enables users to flexibly customize and perform data processing for different deployment characteristics.
 This greatly simplifies the work by replacing the work of exploring and rewriting system internals for modifying runtime behaviors with a simple process of using pluggable policies.
-It also makes it possible for the system to promptly meet new requirements through [easy extension of system capabilities](../extending_onyx).
+It also makes it possible for the system to promptly meet new requirements through [easy extension of system capabilities](../extending_Coral).
diff --git a/_pages/downloads.md b/_pages/downloads.md
index 0c8f3af..250ebc1 100644
--- a/_pages/downloads.md
+++ b/_pages/downloads.md
@@ -8,7 +8,7 @@ permalink: /pages/downloads/
 
 | Release version | Download link |
 | --------------- | ------------: |
-| 0.1 | [Source code (zip)](https://github.com/snuspl/onyx/archive/v0.1.zip) / [Source code (tar.gz)](Source code (tar.gz)) |
+| 0.1 | [Source code (zip)](https://github.com/snuspl/coral/archive/v0.1.zip) / [Source code (tar.gz)](Source code (tar.gz)) |
 
 
 ## Development and Maintenance Branches
@@ -16,5 +16,5 @@ permalink: /pages/downloads/
 If you are interested in working with the newest under-development code or contributing, you can clone the master branch from Git:
 
 ```
-$ git clone git@github.com:snuspl/onyx.git
+$ git clone git@github.com:snuspl/coral.git
 ```
diff --git a/index.html b/index.html
index 4d75d95..9c16397 100644
--- a/index.html
+++ b/index.html
@@ -4,7 +4,7 @@ layout: default
 
 <div class="header-container jumbotron">
     <div class="container">
-    <h1>Onyx <small>[ˈäniks]</small> </h1>
+    <h1>Coral</h1>
         <p>A Data Processing System for Flexible Employment With Different Deployment Characteristics.</p>
         <p><a class="btn btn-primary btn-lg" href="{{ "/docs/home/" | prepend: site.baseurl }}" role="button">Learn more</a></p>
     </div>
@@ -15,13 +15,13 @@ layout: default
 
     <div class="row">
         <div class="col-md-6">
-            <h2 class="header-light regular-pad">What is Onyx? <small>[ˈäniks]</small> </h2>
+            <h2 class="header-light regular-pad">What is Coral?</h2>
             <blockquote>
                 <p>
-                    Onyx is a data processing system for flexible employment with different execution scenarios for various deployment characteristics on clusters.
+                    Coral is a data processing system for flexible employment with different execution scenarios for various deployment characteristics on clusters.
                     They include processing data on specific resource environments, like on transient resources, and running jobs with specific attributes, like skewed data.
-                    Onyx decouples the logical notion of data processing applications from runtime behaviors and express them on separate layers using Onyx Intermediate Representation (IR).
-                    Specifically, through a set of high-level graph pass interfaces, Onyx exposes runtime behaviors to be flexibly configured and modified at both compile-time and runtime, and the Onyx Runtime executes the Onyx IR with its modular and extensible design.
+                    Coral decouples the logical notion of data processing applications from runtime behaviors and express them on separate layers using Coral Intermediate Representation (IR).
+                    Specifically, through a set of high-level graph pass interfaces, Coral exposes runtime behaviors to be flexibly configured and modified at both compile-time and runtime, and the Coral Runtime executes the Coral IR with its modular and extensible design.
                 </p>
               <!--<p>Jekyll is a simple, blog-aware, static site generator. It takes a template-->
               <!--directory containing raw text files in various formats, runs it through-->
@@ -46,7 +46,7 @@ layout: default
             <h1 class="text-center"><i class="fa fa-pencil" aria-hidden="true"></i></h1>
             <h3 class="text-center">Flexible</h3>
             <p>
-                Onyx offers flexible adaptation to your desired execution environment.
+                Coral offers flexible adaptation to your desired execution environment.
                 Examples of such execution environments include using transient resources, disaggregation of different computing resources, and handling skewed data.
             </p>
         </div>
@@ -54,7 +54,7 @@ layout: default
             <h1 class="text-center"><i class="fa fa-cogs" aria-hidden="true"></i></h1>
             <h3 class="text-center">Modular and Extensible</h3>
             <p>
-                Onyx is designed to be modular and extensible for even more variety of execution scenarios and deployment characteristics.
+                Coral is designed to be modular and extensible for even more variety of execution scenarios and deployment characteristics.
                 Users with specific needs can plug in and out the required components and execute their jobs accordingly.
             </p>
         </div>
@@ -62,8 +62,8 @@ layout: default
             <h1 class="text-center"><i class="fa fa-arrows-alt" aria-hidden="true"></i></h1>
             <h3 class="text-center">Runs Everywhere</h3>
             <p>
-                Onyx is able to run Apache Beam™ programs using our runtime, and Apache Spark™ programs in the near future.
-                Moreover, by using Apache REEF™, Onyx enables data processing possible on different resource managers including Apache Hadoop™ YARN or Apache Mesos™.
+                Coral is able to run Apache Beam™ programs using our runtime, and Apache Spark™ programs in the near future.
+                Moreover, by using Apache REEF™, Coral enables data processing possible on different resource managers including Apache Hadoop™ YARN or Apache Mesos™.
             </p>
         </div>
     </div>

-- 
To stop receiving notification emails like this one, please contact
wonook@apache.org.

[incubator-nemo] 09/12: favicon

Posted by wo...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

wonook pushed a commit to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/incubator-nemo.git

commit 8958e8abb35b320a2fd182929aca1ca7ddb46093
Author: Joo Yeon Kim <jy...@gmail.com>
AuthorDate: Thu Feb 1 22:04:21 2018 +0900

    favicon
---
 favicon.ico | Bin 1150 -> 1150 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

diff --git a/favicon.ico b/favicon.ico
index 7127e14..c8f0c8e 100644
Binary files a/favicon.ico and b/favicon.ico differ

-- 
To stop receiving notification emails like this one, please contact
wonook@apache.org.

[incubator-nemo] 02/12: Remove ignored files

Posted by wo...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

wonook pushed a commit to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/incubator-nemo.git

commit d084e193f62114e1a2a5f7094eeef3ccfc5ab859
Author: Won Wook SONG <ws...@gmail.com>
AuthorDate: Tue Jan 9 15:40:30 2018 +0900

    Remove ignored files
---
 .gitignore                                         |   62 +-
 .idea/.name                                        |    1 -
 .idea/checkstyle-idea.xml                          |   16 -
 .idea/compiler.xml                                 |   45 -
 .idea/encodings.xml                                |   21 -
 .../Maven__aopalliance_aopalliance_1_0.xml         |   13 -
 .idea/libraries/Maven__asm_asm_3_1.xml             |   13 -
 .idea/libraries/Maven__cglib_cglib_3_1.xml         |   13 -
 ...ven__com_clearspring_analytics_stream_2_7_0.xml |   13 -
 .../Maven__com_esotericsoftware_kryo_4_0_1.xml     |   13 -
 ...ven__com_esotericsoftware_kryo_shaded_3_0_3.xml |   13 -
 .../Maven__com_esotericsoftware_minlog_1_3_0.xml   |   13 -
 ...ven__com_esotericsoftware_reflectasm_1_11_3.xml |   13 -
 ...rxml_jackson_core_jackson_annotations_2_6_5.xml |   13 -
 ...rxml_jackson_core_jackson_annotations_2_8_0.xml |   13 -
 ...rxml_jackson_core_jackson_annotations_2_8_8.xml |   13 -
 ...m_fasterxml_jackson_core_jackson_core_2_6_5.xml |   13 -
 ...m_fasterxml_jackson_core_jackson_core_2_8_8.xml |   13 -
 ...sterxml_jackson_core_jackson_databind_2_6_5.xml |   13 -
 ...sterxml_jackson_core_jackson_databind_2_8_8.xml |   13 -
 ...ckson_module_jackson_module_paranamer_2_6_5.xml |   13 -
 ...kson_module_jackson_module_scala_2_11_2_6_5.xml |   13 -
 .../Maven__com_github_fommil_jniloader_1_1.xml     |   13 -
 .../Maven__com_github_fommil_netlib_core_1_1_2.xml |   13 -
 ...om_github_fommil_netlib_native_ref_java_1_1.xml |   13 -
 ...github_fommil_netlib_native_system_java_1_1.xml |   13 -
 ...b_netlib_native_ref_linux_armhf_natives_1_1.xml |   13 -
 ...ib_netlib_native_ref_linux_i686_natives_1_1.xml |   13 -
 ..._netlib_native_ref_linux_x86_64_natives_1_1.xml |   13 -
 ...ib_netlib_native_ref_osx_x86_64_natives_1_1.xml |   13 -
 ...tlib_netlib_native_ref_win_i686_natives_1_1.xml |   13 -
 ...ib_netlib_native_ref_win_x86_64_natives_1_1.xml |   13 -
 ...etlib_native_system_linux_armhf_natives_1_1.xml |   13 -
 ...netlib_native_system_linux_i686_natives_1_1.xml |   13 -
 ...tlib_native_system_linux_x86_64_natives_1_1.xml |   13 -
 ...netlib_native_system_osx_x86_64_natives_1_1.xml |   13 -
 ...b_netlib_native_system_win_i686_natives_1_1.xml |   13 -
 ...netlib_native_system_win_x86_64_natives_1_1.xml |   13 -
 ...e_api_grpc_proto_google_common_protos_0_1_9.xml |   13 -
 ...aven__com_google_code_findbugs_jsr305_1_3_9.xml |   13 -
 ...aven__com_google_code_findbugs_jsr305_3_0_0.xml |   13 -
 ...aven__com_google_code_findbugs_jsr305_3_0_1.xml |   13 -
 .../Maven__com_google_code_gson_gson_2_2_4.xml     |   13 -
 .../Maven__com_google_code_gson_gson_2_7.xml       |   13 -
 ...e_errorprone_error_prone_annotations_2_0_19.xml |   13 -
 .../Maven__com_google_guava_guava_19_0.xml         |   13 -
 ..._google_inject_extensions_guice_servlet_3_0.xml |   13 -
 .../Maven__com_google_inject_guice_3_0.xml         |   13 -
 ...e_instrumentation_instrumentation_api_0_4_3.xml |   13 -
 ...en__com_google_protobuf_protobuf_java_2_5_0.xml |   13 -
 ...om_google_protobuf_protobuf_java_util_3_4_0.xml |   13 -
 ...n__com_jamesmurty_utils_java_xmlbuilder_0_4.xml |   13 -
 ...n__com_jamesmurty_utils_java_xmlbuilder_1_0.xml |   13 -
 .idea/libraries/Maven__com_jcraft_jsch_0_1_42.xml  |   13 -
 .../Maven__com_ning_compress_lzf_1_0_3.xml         |   13 -
 ...n__com_sun_jersey_contribs_jersey_guice_1_9.xml |   13 -
 .../Maven__com_sun_jersey_jersey_client_1_9.xml    |   13 -
 .../Maven__com_sun_jersey_jersey_core_1_9.xml      |   13 -
 .../Maven__com_sun_jersey_jersey_json_1_9.xml      |   13 -
 .../Maven__com_sun_jersey_jersey_server_1_9.xml    |   13 -
 .../Maven__com_sun_xml_bind_jaxb_impl_2_2_3_1.xml  |   13 -
 ...n__com_thoughtworks_paranamer_paranamer_2_3.xml |   13 -
 ...n__com_thoughtworks_paranamer_paranamer_2_7.xml |   13 -
 .../Maven__com_twitter_chill_2_11_0_8_0.xml        |   13 -
 .../Maven__com_twitter_chill_java_0_8_0.xml        |   13 -
 ...__commons_beanutils_commons_beanutils_1_7_0.xml |   13 -
 ...mons_beanutils_commons_beanutils_core_1_8_0.xml |   13 -
 .../Maven__commons_cli_commons_cli_1_2.xml         |   13 -
 .../Maven__commons_codec_commons_codec_1_4.xml     |   13 -
 .../Maven__commons_codec_commons_codec_1_8.xml     |   13 -
 ...mmons_collections_commons_collections_3_2_2.xml |   13 -
 ...ns_configuration_commons_configuration_1_10.xml |   13 -
 ...ons_configuration_commons_configuration_1_6.xml |   13 -
 ...aven__commons_digester_commons_digester_1_8.xml |   13 -
 ...__commons_httpclient_commons_httpclient_3_1.xml |   13 -
 .../libraries/Maven__commons_io_commons_io_2_4.xml |   13 -
 .../Maven__commons_lang_commons_lang_2_6.xml       |   13 -
 ...aven__commons_logging_commons_logging_1_1_1.xml |   13 -
 ...aven__commons_logging_commons_logging_1_1_3.xml |   13 -
 .../Maven__commons_net_commons_net_2_2.xml         |   13 -
 .../Maven__commons_net_commons_net_3_1.xml         |   13 -
 ...n__io_dropwizard_metrics_metrics_core_3_1_2.xml |   13 -
 ...o_dropwizard_metrics_metrics_graphite_3_1_2.xml |   13 -
 ...n__io_dropwizard_metrics_metrics_json_3_1_2.xml |   13 -
 ...en__io_dropwizard_metrics_metrics_jvm_3_1_2.xml |   13 -
 ...thub_lukehutch_fast_classpath_scanner_2_4_5.xml |   13 -
 .../Maven__io_grpc_grpc_context_1_7_0.xml          |   13 -
 .idea/libraries/Maven__io_grpc_grpc_core_1_7_0.xml |   13 -
 .../libraries/Maven__io_grpc_grpc_netty_1_7_0.xml  |   13 -
 .../Maven__io_grpc_grpc_protobuf_1_7_0.xml         |   13 -
 .../Maven__io_grpc_grpc_protobuf_lite_1_7_0.xml    |   13 -
 .idea/libraries/Maven__io_grpc_grpc_stub_1_7_0.xml |   13 -
 .../Maven__io_grpc_grpc_testing_1_7_0.xml          |   13 -
 .../Maven__io_netty_netty_3_6_2_Final.xml          |   13 -
 .../Maven__io_netty_netty_3_7_0_Final.xml          |   13 -
 .../Maven__io_netty_netty_3_9_9_Final.xml          |   13 -
 .../Maven__io_netty_netty_all_4_1_16_Final.xml     |   13 -
 .../Maven__io_netty_netty_buffer_4_1_16_Final.xml  |   13 -
 .../Maven__io_netty_netty_codec_4_1_16_Final.xml   |   13 -
 ...en__io_netty_netty_codec_http2_4_1_16_Final.xml |   13 -
 ...ven__io_netty_netty_codec_http_4_1_16_Final.xml |   13 -
 ...en__io_netty_netty_codec_socks_4_1_16_Final.xml |   13 -
 .../Maven__io_netty_netty_common_4_1_16_Final.xml  |   13 -
 .../Maven__io_netty_netty_handler_4_1_16_Final.xml |   13 -
 ...__io_netty_netty_handler_proxy_4_1_16_Final.xml |   13 -
 ...Maven__io_netty_netty_resolver_4_1_16_Final.xml |   13 -
 ...aven__io_netty_netty_transport_4_1_16_Final.xml |   13 -
 .../Maven__io_opencensus_opencensus_api_0_6_0.xml  |   13 -
 .../Maven__javax_activation_activation_1_1.xml     |   13 -
 .../Maven__javax_activation_activation_1_1_1.xml   |   13 -
 ...__javax_annotation_javax_annotation_api_1_2.xml |   13 -
 .../Maven__javax_inject_javax_inject_1.xml         |   13 -
 .idea/libraries/Maven__javax_mail_mail_1_4_7.xml   |   13 -
 ...aven__javax_servlet_javax_servlet_api_3_1_0.xml |   13 -
 .../Maven__javax_servlet_jsp_jsp_api_2_1.xml       |   13 -
 .../Maven__javax_servlet_servlet_api_2_5.xml       |   13 -
 ...javax_validation_validation_api_1_1_0_Final.xml |   13 -
 .../Maven__javax_ws_rs_javax_ws_rs_api_2_0_1.xml   |   13 -
 .../Maven__javax_xml_bind_jaxb_api_2_2_2.xml       |   13 -
 .../Maven__javax_xml_stream_stax_api_1_0_2.xml     |   13 -
 .idea/libraries/Maven__joda_time_joda_time_2_4.xml |   13 -
 .idea/libraries/Maven__junit_junit_4_11.xml        |   13 -
 .idea/libraries/Maven__junit_junit_4_12.xml        |   13 -
 .idea/libraries/Maven__log4j_log4j_1_2_17.xml      |   13 -
 .idea/libraries/Maven__mx4j_mx4j_3_0_2.xml         |   13 -
 .../Maven__net_bytebuddy_byte_buddy_1_7_9.xml      |   13 -
 ...Maven__net_bytebuddy_byte_buddy_agent_1_7_9.xml |   13 -
 .../libraries/Maven__net_iharder_base64_2_3_8.xml  |   13 -
 .../Maven__net_java_dev_jets3t_jets3t_0_9_0.xml    |   13 -
 .../Maven__net_java_dev_jets3t_jets3t_0_9_3.xml    |   13 -
 .../Maven__net_jcip_jcip_annotations_1_0.xml       |   13 -
 .../libraries/Maven__net_jpountz_lz4_lz4_1_3_0.xml |   13 -
 .../Maven__net_razorvine_pyrolite_4_13.xml         |   13 -
 .idea/libraries/Maven__net_sf_py4j_py4j_0_10_4.xml |   13 -
 ...net_sourceforge_f2j_arpack_combined_all_0_1.xml |   13 -
 .../Maven__org_apache_avro_avro_1_7_4.xml          |   13 -
 .../Maven__org_apache_avro_avro_1_7_7.xml          |   13 -
 .../Maven__org_apache_avro_avro_1_8_1.xml          |   13 -
 .../Maven__org_apache_avro_avro_ipc_1_7_7.xml      |   13 -
 ...Maven__org_apache_avro_avro_ipc_tests_1_7_7.xml |   13 -
 ...__org_apache_avro_avro_mapred_hadoop2_1_7_7.xml |   13 -
 ...__org_apache_beam_beam_sdks_java_core_2_0_0.xml |   13 -
 ..._beam_beam_sdks_java_io_hadoop_common_2_0_0.xml |   13 -
 ...beam_sdks_java_io_hadoop_input_format_2_0_0.xml |   13 -
 ...__org_apache_commons_commons_compress_1_4_1.xml |   13 -
 ...__org_apache_commons_commons_compress_1_8_1.xml |   13 -
 ...en__org_apache_commons_commons_crypto_1_0_0.xml |   13 -
 ...ven__org_apache_commons_commons_lang3_3_3_2.xml |   13 -
 ...Maven__org_apache_commons_commons_lang3_3_5.xml |   13 -
 ...ven__org_apache_commons_commons_math3_3_1_1.xml |   13 -
 ...ven__org_apache_commons_commons_math3_3_4_1.xml |   13 -
 ...en__org_apache_curator_curator_client_2_6_0.xml |   13 -
 ...en__org_apache_curator_curator_client_2_7_1.xml |   13 -
 ..._org_apache_curator_curator_framework_2_6_0.xml |   13 -
 ..._org_apache_curator_curator_framework_2_7_1.xml |   13 -
 ...n__org_apache_curator_curator_recipes_2_6_0.xml |   13 -
 ...n__org_apache_curator_curator_recipes_2_7_1.xml |   13 -
 ...apache_directory_api_api_asn1_api_1_0_0_M20.xml |   13 -
 ...org_apache_directory_api_api_util_1_0_0_M20.xml |   13 -
 ...he_directory_server_apacheds_i18n_2_0_0_M15.xml |   13 -
 ...ry_server_apacheds_kerberos_codec_2_0_0_M15.xml |   13 -
 ..._org_apache_hadoop_hadoop_annotations_2_6_5.xml |   13 -
 ..._org_apache_hadoop_hadoop_annotations_2_7_2.xml |   13 -
 .../Maven__org_apache_hadoop_hadoop_auth_2_6_5.xml |   13 -
 .../Maven__org_apache_hadoop_hadoop_auth_2_7_2.xml |   13 -
 ...aven__org_apache_hadoop_hadoop_client_2_6_5.xml |   13 -
 ...aven__org_apache_hadoop_hadoop_common_2_6_5.xml |   13 -
 ...aven__org_apache_hadoop_hadoop_common_2_7_2.xml |   13 -
 .../Maven__org_apache_hadoop_hadoop_hdfs_2_6_5.xml |   13 -
 ...he_hadoop_hadoop_mapreduce_client_app_2_6_5.xml |   13 -
 ...hadoop_hadoop_mapreduce_client_common_2_6_5.xml |   13 -
 ...e_hadoop_hadoop_mapreduce_client_core_2_6_5.xml |   13 -
 ...e_hadoop_hadoop_mapreduce_client_core_2_7_2.xml |   13 -
 ...oop_hadoop_mapreduce_client_jobclient_2_6_5.xml |   13 -
 ...adoop_hadoop_mapreduce_client_shuffle_2_6_5.xml |   13 -
 ...en__org_apache_hadoop_hadoop_yarn_api_2_6_5.xml |   13 -
 ...en__org_apache_hadoop_hadoop_yarn_api_2_7_2.xml |   13 -
 ..._org_apache_hadoop_hadoop_yarn_client_2_6_5.xml |   13 -
 ..._org_apache_hadoop_hadoop_yarn_common_2_6_5.xml |   13 -
 ..._org_apache_hadoop_hadoop_yarn_common_2_7_2.xml |   13 -
 ...ache_hadoop_hadoop_yarn_server_common_2_6_5.xml |   13 -
 ..._apache_htrace_htrace_core_3_1_0_incubating.xml |   13 -
 ..._org_apache_httpcomponents_httpclient_4_1_2.xml |   13 -
 ..._org_apache_httpcomponents_httpclient_4_3_6.xml |   13 -
 ...n__org_apache_httpcomponents_httpcore_4_1_2.xml |   13 -
 ...n__org_apache_httpcomponents_httpcore_4_3_3.xml |   13 -
 .../libraries/Maven__org_apache_ivy_ivy_2_4_0.xml  |   13 -
 ...pache_reef_reef_annotations_0_17_0_SNAPSHOT.xml |   13 -
 ...org_apache_reef_reef_common_0_17_0_SNAPSHOT.xml |   13 -
 ...en__org_apache_reef_reef_io_0_17_0_SNAPSHOT.xml |   13 -
 ...che_reef_reef_runtime_local_0_17_0_SNAPSHOT.xml |   13 -
 ...ache_reef_reef_runtime_yarn_0_17_0_SNAPSHOT.xml |   13 -
 ..._org_apache_reef_reef_utils_0_17_0_SNAPSHOT.xml |   13 -
 ...ache_reef_reef_utils_hadoop_0_17_0_SNAPSHOT.xml |   13 -
 ..._apache_reef_reef_webserver_0_17_0_SNAPSHOT.xml |   13 -
 ...Maven__org_apache_reef_tang_0_17_0_SNAPSHOT.xml |   13 -
 ...Maven__org_apache_reef_wake_0_17_0_SNAPSHOT.xml |   13 -
 ...ven__org_apache_spark_spark_core_2_11_2_2_0.xml |   13 -
 ..._org_apache_spark_spark_launcher_2_11_2_2_0.xml |   13 -
 ...pache_spark_spark_network_common_2_11_2_2_0.xml |   13 -
 ...ache_spark_spark_network_shuffle_2_11_2_2_0.xml |   13 -
 ...ven__org_apache_spark_spark_tags_2_11_2_2_0.xml |   13 -
 ...n__org_apache_spark_spark_unsafe_2_11_2_2_0.xml |   13 -
 ...ven__org_apache_xbean_xbean_asm5_shaded_4_4.xml |   13 -
 ...Maven__org_apache_zookeeper_zookeeper_3_4_6.xml |   13 -
 ...Maven__org_bouncycastle_bcprov_jdk15on_1_51.xml |   13 -
 ...rg_codehaus_jackson_jackson_core_asl_1_9_13.xml |   13 -
 ...n__org_codehaus_jackson_jackson_jaxrs_1_8_3.xml |   13 -
 ...__org_codehaus_jackson_jackson_jaxrs_1_9_13.xml |   13 -
 ..._codehaus_jackson_jackson_mapper_asl_1_9_13.xml |   13 -
 ...aven__org_codehaus_jackson_jackson_xc_1_8_3.xml |   13 -
 ...ven__org_codehaus_jackson_jackson_xc_1_9_13.xml |   13 -
 .../Maven__org_codehaus_jettison_jettison_1_1.xml  |   13 -
 ...rg_fusesource_leveldbjni_leveldbjni_all_1_8.xml |   13 -
 ...2_external_aopalliance_repackaged_2_4_0_b34.xml |   13 -
 ...assfish_hk2_external_javax_inject_2_4_0_b34.xml |   13 -
 .../Maven__org_glassfish_hk2_hk2_api_2_4_0_b34.xml |   13 -
 ...en__org_glassfish_hk2_hk2_locator_2_4_0_b34.xml |   13 -
 ...aven__org_glassfish_hk2_hk2_utils_2_4_0_b34.xml |   13 -
 ...g_glassfish_hk2_osgi_resource_locator_1_0_1.xml |   13 -
 ...rsey_bundles_repackaged_jersey_guava_2_22_2.xml |   13 -
 ..._containers_jersey_container_servlet_2_22_2.xml |   13 -
 ...ainers_jersey_container_servlet_core_2_22_2.xml |   13 -
 ..._glassfish_jersey_core_jersey_client_2_22_2.xml |   13 -
 ..._glassfish_jersey_core_jersey_common_2_22_2.xml |   13 -
 ..._glassfish_jersey_core_jersey_server_2_22_2.xml |   13 -
 ...sfish_jersey_media_jersey_media_jaxb_2_22_2.xml |   13 -
 .../Maven__org_hamcrest_hamcrest_core_1_3.xml      |   13 -
 .../Maven__org_htrace_htrace_core_3_0_4.xml        |   13 -
 .../Maven__org_javassist_javassist_3_18_1_GA.xml   |   13 -
 .../Maven__org_javassist_javassist_3_22_0_CR2.xml  |   13 -
 .../Maven__org_json4s_json4s_ast_2_11_3_2_11.xml   |   13 -
 .../Maven__org_json4s_json4s_core_2_11_3_2_11.xml  |   13 -
 ...aven__org_json4s_json4s_jackson_2_11_3_2_11.xml |   13 -
 .../Maven__org_mockito_mockito_core_1_9_5.xml      |   13 -
 .../Maven__org_mockito_mockito_core_2_13_0.xml     |   13 -
 .../Maven__org_mortbay_jetty_jetty_6_1_26.xml      |   13 -
 .../Maven__org_mortbay_jetty_jetty_util_6_1_26.xml |   13 -
 ..._org_mortbay_jetty_servlet_api_2_5_20081211.xml |   13 -
 .../Maven__org_objenesis_objenesis_1_0.xml         |   13 -
 .../Maven__org_objenesis_objenesis_2_5_1.xml       |   13 -
 .../Maven__org_objenesis_objenesis_2_6.xml         |   13 -
 .idea/libraries/Maven__org_ow2_asm_asm_4_2.xml     |   13 -
 .idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml   |   13 -
 ...wermock_powermock_api_mockito2_2_0_0_beta_5.xml |   13 -
 ...owermock_powermock_api_support_2_0_0_beta_5.xml |   13 -
 ...__org_powermock_powermock_core_2_0_0_beta_5.xml |   13 -
 ...ermock_powermock_module_junit4_2_0_0_beta_5.xml |   13 -
 ...powermock_module_junit4_common_2_0_0_beta_5.xml |   13 -
 ...rg_powermock_powermock_reflect_2_0_0_beta_5.xml |   13 -
 ...ven__org_roaringbitmap_RoaringBitmap_0_5_11.xml |   13 -
 ...modules_scala_parser_combinators_2_11_1_0_1.xml |   13 -
 ...org_scala_lang_modules_scala_xml_2_11_1_0_1.xml |   13 -
 ...Maven__org_scala_lang_scala_compiler_2_11_0.xml |   13 -
 .../Maven__org_scala_lang_scala_library_2_11_8.xml |   13 -
 .../Maven__org_scala_lang_scala_reflect_2_11_7.xml |   13 -
 .../Maven__org_scala_lang_scalap_2_11_0.xml        |   13 -
 .../Maven__org_slf4j_jcl_over_slf4j_1_7_16.xml     |   13 -
 .../Maven__org_slf4j_jul_to_slf4j_1_7_16.xml       |   13 -
 .../Maven__org_slf4j_slf4j_api_1_7_10.xml          |   13 -
 .../Maven__org_slf4j_slf4j_api_1_7_14.xml          |   13 -
 .../Maven__org_slf4j_slf4j_api_1_7_16.xml          |   13 -
 .../libraries/Maven__org_slf4j_slf4j_api_1_7_7.xml |   13 -
 .../Maven__org_slf4j_slf4j_log4j12_1_7_10.xml      |   13 -
 .../Maven__org_slf4j_slf4j_log4j12_1_7_16.xml      |   13 -
 ...Maven__org_spark_project_spark_unused_1_0_0.xml |   13 -
 .idea/libraries/Maven__org_tukaani_xz_1_0.xml      |   13 -
 .idea/libraries/Maven__org_tukaani_xz_1_5.xml      |   13 -
 ...aven__org_xerial_snappy_snappy_java_1_1_1_3.xml |   13 -
 .idea/libraries/Maven__oro_oro_2_0_8.xml           |   13 -
 .idea/libraries/Maven__xerces_xercesImpl_2_9_1.xml |   13 -
 .../libraries/Maven__xml_apis_xml_apis_1_3_04.xml  |   13 -
 .idea/libraries/Maven__xmlenc_xmlenc_0_52.xml      |   13 -
 .idea/misc.xml                                     |   13 -
 .idea/modules.xml                                  |   23 -
 .idea/uiDesigner.xml                               |  124 ---
 .idea/vcs.xml                                      |    6 -
 ...ct wsong0512@gmail.com 2018-01-09-00-25-45).xml |  998 -----------------
 .idea/workspace.xml                                | 1128 --------------------
 279 files changed, 61 insertions(+), 5860 deletions(-)

diff --git a/.gitignore b/.gitignore
index e90a616..1fcf69d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,64 @@
+# ----------------------------------------------------------------------
+# Folders created by the various REEF runtimes during testing
+# ----------------------------------------------------------------------
+REEF_LOCAL_RUNTIME
+REEF_MESOS_RUNTIME
+REEF_YARN_RUNTIME
+#
+# ----------------------------------------------------------------------
+# Files generated during builds
+# ----------------------------------------------------------------------
+target
+generated
+build
+#
+# ----------------------------------------------------------------------
+# Files generated by OutputService during runtime
+# ----------------------------------------------------------------------
+.sample_output*
+sample_output*
+dag/*
+#
+# ----------------------------------------------------------------------
+# IDE settings
+# ----------------------------------------------------------------------
+.externalToolBuilders
+nbactions*.xml
+nb-configuration.xml
+.settings
+.classpath
+.project
+*.iml
+.idea
+atlassian-ide-plugin.xml
+*.sln.DotSettings.user
+#
+# ----------------------------------------------------------------------
+# OS Files
+# ----------------------------------------------------------------------
+.DS_Store
+#
+# ----------------------------------------------------------------------
+# Temporary Files
+# ----------------------------------------------------------------------
+tmp
+*~
+\#*
+MetricsData
+.temp*
+#
+# ----------------------------------------------------------------------
+# Unknown Files. Please clean up over time
+# ----------------------------------------------------------------------
+ml-data
+tang.conf
+*.sw[op]
+-profile-*.json
+#
+# ----------------------------------------------------------------------
+# Jekyll files
+# ----------------------------------------------------------------------
 _site
 tmp
 .sass_cache/*
-.sass-cache/*
+.sass-cache/*
\ No newline at end of file
diff --git a/.idea/.name b/.idea/.name
deleted file mode 100644
index ae9abba..0000000
--- a/.idea/.name
+++ /dev/null
@@ -1 +0,0 @@
-onyx-project
\ No newline at end of file
diff --git a/.idea/checkstyle-idea.xml b/.idea/checkstyle-idea.xml
deleted file mode 100644
index 7b2331a..0000000
--- a/.idea/checkstyle-idea.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="CheckStyle-IDEA">
-    <option name="configuration">
-      <map>
-        <entry key="checkstyle-version" value="8.4" />
-        <entry key="copy-libs" value="false" />
-        <entry key="location-0" value="BUNDLED:(bundled):Sun Checks" />
-        <entry key="location-1" value="BUNDLED:(bundled):Google Checks" />
-        <entry key="scan-before-checkin" value="false" />
-        <entry key="scanscope" value="JavaOnly" />
-        <entry key="suppress-errors" value="false" />
-      </map>
-    </option>
-  </component>
-</project>
\ No newline at end of file
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
deleted file mode 100644
index 6ad881b..0000000
--- a/.idea/compiler.xml
+++ /dev/null
@@ -1,45 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="CompilerConfiguration">
-    <annotationProcessing>
-      <profile name="Maven default annotation processors profile" enabled="true">
-        <sourceOutputDir name="target/generated-sources/annotations" />
-        <sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
-        <outputRelativeToContentRoot value="true" />
-        <module name="onyx-client" />
-        <module name="onyx-common" />
-        <module name="onyx-compiler-backend" />
-        <module name="onyx-compiler-frontend-beam" />
-        <module name="onyx-compiler-frontend-spark" />
-        <module name="onyx-compiler-optimizer" />
-        <module name="onyx-conf" />
-        <module name="onyx-driver" />
-        <module name="onyx-examples" />
-        <module name="onyx-examples-beam" />
-        <module name="onyx-examples-spark" />
-        <module name="onyx-runtime-common" />
-        <module name="onyx-runtime-executor" />
-        <module name="onyx-runtime-master" />
-        <module name="onyx-tests" />
-      </profile>
-    </annotationProcessing>
-    <bytecodeTargetLevel>
-      <module name="onyx-client" target="1.8" />
-      <module name="onyx-common" target="1.8" />
-      <module name="onyx-compiler-backend" target="1.8" />
-      <module name="onyx-compiler-frontend-beam" target="1.8" />
-      <module name="onyx-compiler-frontend-spark" target="1.8" />
-      <module name="onyx-compiler-optimizer" target="1.8" />
-      <module name="onyx-conf" target="1.8" />
-      <module name="onyx-driver" target="1.8" />
-      <module name="onyx-examples" target="1.8" />
-      <module name="onyx-examples-beam" target="1.8" />
-      <module name="onyx-examples-spark" target="1.8" />
-      <module name="onyx-project" target="1.8" />
-      <module name="onyx-runtime-common" target="1.8" />
-      <module name="onyx-runtime-executor" target="1.8" />
-      <module name="onyx-runtime-master" target="1.8" />
-      <module name="onyx-tests" target="1.8" />
-    </bytecodeTargetLevel>
-  </component>
-</project>
\ No newline at end of file
diff --git a/.idea/encodings.xml b/.idea/encodings.xml
deleted file mode 100644
index 029ff30..0000000
--- a/.idea/encodings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="Encoding">
-    <file url="file://$PROJECT_DIR$" charset="UTF-8" />
-    <file url="file://$PROJECT_DIR$/client" charset="UTF-8" />
-    <file url="file://$PROJECT_DIR$/common" charset="UTF-8" />
-    <file url="file://$PROJECT_DIR$/compiler/backend" charset="UTF-8" />
-    <file url="file://$PROJECT_DIR$/compiler/frontend-beam" charset="UTF-8" />
-    <file url="file://$PROJECT_DIR$/compiler/frontend-spark" charset="UTF-8" />
-    <file url="file://$PROJECT_DIR$/compiler/optimizer" charset="UTF-8" />
-    <file url="file://$PROJECT_DIR$/conf" charset="UTF-8" />
-    <file url="file://$PROJECT_DIR$/examples" charset="UTF-8" />
-    <file url="file://$PROJECT_DIR$/examples-beam" charset="UTF-8" />
-    <file url="file://$PROJECT_DIR$/examples-spark" charset="UTF-8" />
-    <file url="file://$PROJECT_DIR$/runtime/common" charset="UTF-8" />
-    <file url="file://$PROJECT_DIR$/runtime/driver" charset="UTF-8" />
-    <file url="file://$PROJECT_DIR$/runtime/executor" charset="UTF-8" />
-    <file url="file://$PROJECT_DIR$/runtime/master" charset="UTF-8" />
-    <file url="file://$PROJECT_DIR$/tests" charset="UTF-8" />
-  </component>
-</project>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__aopalliance_aopalliance_1_0.xml b/.idea/libraries/Maven__aopalliance_aopalliance_1_0.xml
deleted file mode 100644
index 30ff5cb..0000000
--- a/.idea/libraries/Maven__aopalliance_aopalliance_1_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: aopalliance:aopalliance:1.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/aopalliance/aopalliance/1.0/aopalliance-1.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/aopalliance/aopalliance/1.0/aopalliance-1.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/aopalliance/aopalliance/1.0/aopalliance-1.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index 3386f10..0000000
--- a/.idea/libraries/Maven__asm_asm_3_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: asm:asm:3.1">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/asm/asm/3.1/asm-3.1.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/asm/asm/3.1/asm-3.1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/asm/asm/3.1/asm-3.1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__cglib_cglib_3_1.xml b/.idea/libraries/Maven__cglib_cglib_3_1.xml
deleted file mode 100644
index bd3cddd..0000000
--- a/.idea/libraries/Maven__cglib_cglib_3_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: cglib:cglib:3.1">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/cglib/cglib/3.1/cglib-3.1.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/cglib/cglib/3.1/cglib-3.1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/cglib/cglib/3.1/cglib-3.1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index 1980df6..0000000
--- a/.idea/libraries/Maven__com_clearspring_analytics_stream_2_7_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.clearspring.analytics:stream:2.7.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/clearspring/analytics/stream/2.7.0/stream-2.7.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/clearspring/analytics/stream/2.7.0/stream-2.7.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/clearspring/analytics/stream/2.7.0/stream-2.7.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_esotericsoftware_kryo_4_0_1.xml b/.idea/libraries/Maven__com_esotericsoftware_kryo_4_0_1.xml
deleted file mode 100644
index 270d2d4..0000000
--- a/.idea/libraries/Maven__com_esotericsoftware_kryo_4_0_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.esotericsoftware:kryo:4.0.1">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/esotericsoftware/kryo/4.0.1/kryo-4.0.1.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/esotericsoftware/kryo/4.0.1/kryo-4.0.1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/esotericsoftware/kryo/4.0.1/kryo-4.0.1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_esotericsoftware_kryo_shaded_3_0_3.xml b/.idea/libraries/Maven__com_esotericsoftware_kryo_shaded_3_0_3.xml
deleted file mode 100644
index 16f6c45..0000000
--- a/.idea/libraries/Maven__com_esotericsoftware_kryo_shaded_3_0_3.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.esotericsoftware:kryo-shaded:3.0.3">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/esotericsoftware/kryo-shaded/3.0.3/kryo-shaded-3.0.3.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/esotericsoftware/kryo-shaded/3.0.3/kryo-shaded-3.0.3-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/esotericsoftware/kryo-shaded/3.0.3/kryo-shaded-3.0.3-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_esotericsoftware_minlog_1_3_0.xml b/.idea/libraries/Maven__com_esotericsoftware_minlog_1_3_0.xml
deleted file mode 100644
index 0f2bb63..0000000
--- a/.idea/libraries/Maven__com_esotericsoftware_minlog_1_3_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.esotericsoftware:minlog:1.3.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/esotericsoftware/minlog/1.3.0/minlog-1.3.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/esotericsoftware/minlog/1.3.0/minlog-1.3.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/esotericsoftware/minlog/1.3.0/minlog-1.3.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_esotericsoftware_reflectasm_1_11_3.xml b/.idea/libraries/Maven__com_esotericsoftware_reflectasm_1_11_3.xml
deleted file mode 100644
index feccc16..0000000
--- a/.idea/libraries/Maven__com_esotericsoftware_reflectasm_1_11_3.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.esotericsoftware:reflectasm:1.11.3">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/esotericsoftware/reflectasm/1.11.3/reflectasm-1.11.3.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/esotericsoftware/reflectasm/1.11.3/reflectasm-1.11.3-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/esotericsoftware/reflectasm/1.11.3/reflectasm-1.11.3-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_6_5.xml b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_6_5.xml
deleted file mode 100644
index 73c91ed..0000000
--- a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_6_5.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.6.5">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-annotations/2.6.5/jackson-annotations-2.6.5.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-annotations/2.6.5/jackson-annotations-2.6.5-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-annotations/2.6.5/jackson-annotations-2.6.5-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_8_0.xml b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_8_0.xml
deleted file mode 100644
index 49b4ec7..0000000
--- a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_8_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.8.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-annotations/2.8.0/jackson-annotations-2.8.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-annotations/2.8.0/jackson-annotations-2.8.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-annotations/2.8.0/jackson-annotations-2.8.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_8_8.xml b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_8_8.xml
deleted file mode 100644
index cd79bdc..0000000
--- a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_8_8.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.8.8">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-annotations/2.8.8/jackson-annotations-2.8.8.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-annotations/2.8.8/jackson-annotations-2.8.8-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-annotations/2.8.8/jackson-annotations-2.8.8-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_6_5.xml b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_6_5.xml
deleted file mode 100644
index df1db76..0000000
--- a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_6_5.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.fasterxml.jackson.core:jackson-core:2.6.5">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-core/2.6.5/jackson-core-2.6.5.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-core/2.6.5/jackson-core-2.6.5-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-core/2.6.5/jackson-core-2.6.5-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_8_8.xml b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_8_8.xml
deleted file mode 100644
index dc8e04d..0000000
--- a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_8_8.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.fasterxml.jackson.core:jackson-core:2.8.8">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-core/2.8.8/jackson-core-2.8.8.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-core/2.8.8/jackson-core-2.8.8-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-core/2.8.8/jackson-core-2.8.8-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_6_5.xml b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_6_5.xml
deleted file mode 100644
index 015d92d..0000000
--- a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_6_5.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.fasterxml.jackson.core:jackson-databind:2.6.5">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-databind/2.6.5/jackson-databind-2.6.5.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-databind/2.6.5/jackson-databind-2.6.5-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-databind/2.6.5/jackson-databind-2.6.5-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_8_8.xml b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_8_8.xml
deleted file mode 100644
index 247589e..0000000
--- a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_8_8.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.fasterxml.jackson.core:jackson-databind:2.8.8">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-databind/2.8.8/jackson-databind-2.8.8.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-databind/2.8.8/jackson-databind-2.8.8-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-databind/2.8.8/jackson-databind-2.8.8-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_paranamer_2_6_5.xml b/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_paranamer_2_6_5.xml
deleted file mode 100644
index e126730..0000000
--- a/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_paranamer_2_6_5.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.fasterxml.jackson.module:jackson-module-paranamer:2.6.5">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/module/jackson-module-paranamer/2.6.5/jackson-module-paranamer-2.6.5.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/module/jackson-module-paranamer/2.6.5/jackson-module-paranamer-2.6.5-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/module/jackson-module-paranamer/2.6.5/jackson-module-paranamer-2.6.5-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_scala_2_11_2_6_5.xml b/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_scala_2_11_2_6_5.xml
deleted file mode 100644
index da54509..0000000
--- a/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_scala_2_11_2_6_5.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.fasterxml.jackson.module:jackson-module-scala_2.11:2.6.5">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/module/jackson-module-scala_2.11/2.6.5/jackson-module-scala_2.11-2.6.5.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/module/jackson-module-scala_2.11/2.6.5/jackson-module-scala_2.11-2.6.5-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/module/jackson-module-scala_2.11/2.6.5/jackson-module-scala_2.11-2.6.5-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_github_fommil_jniloader_1_1.xml b/.idea/libraries/Maven__com_github_fommil_jniloader_1_1.xml
deleted file mode 100644
index 7d97b11..0000000
--- a/.idea/libraries/Maven__com_github_fommil_jniloader_1_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.github.fommil:jniloader:1.1">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/jniloader/1.1/jniloader-1.1.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/jniloader/1.1/jniloader-1.1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/jniloader/1.1/jniloader-1.1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_github_fommil_netlib_core_1_1_2.xml b/.idea/libraries/Maven__com_github_fommil_netlib_core_1_1_2.xml
deleted file mode 100644
index 7dff58b..0000000
--- a/.idea/libraries/Maven__com_github_fommil_netlib_core_1_1_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.github.fommil.netlib:core:1.1.2">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/core/1.1.2/core-1.1.2.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/core/1.1.2/core-1.1.2-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/core/1.1.2/core-1.1.2-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_github_fommil_netlib_native_ref_java_1_1.xml b/.idea/libraries/Maven__com_github_fommil_netlib_native_ref_java_1_1.xml
deleted file mode 100644
index af4dde1..0000000
--- a/.idea/libraries/Maven__com_github_fommil_netlib_native_ref_java_1_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.github.fommil.netlib:native_ref-java:1.1">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/native_ref-java/1.1/native_ref-java-1.1.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/native_ref-java/1.1/native_ref-java-1.1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/native_ref-java/1.1/native_ref-java-1.1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_github_fommil_netlib_native_system_java_1_1.xml b/.idea/libraries/Maven__com_github_fommil_netlib_native_system_java_1_1.xml
deleted file mode 100644
index 774ea80..0000000
--- a/.idea/libraries/Maven__com_github_fommil_netlib_native_system_java_1_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.github.fommil.netlib:native_system-java:1.1">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/native_system-java/1.1/native_system-java-1.1.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/native_system-java/1.1/native_system-java-1.1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/native_system-java/1.1/native_system-java-1.1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_ref_linux_armhf_natives_1_1.xml b/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_ref_linux_armhf_natives_1_1.xml
deleted file mode 100644
index 910233d..0000000
--- a/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_ref_linux_armhf_natives_1_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.github.fommil.netlib:netlib-native_ref-linux-armhf:natives:1.1">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_ref-linux-armhf/1.1/netlib-native_ref-linux-armhf-1.1-natives.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_ref-linux-armhf/1.1/netlib-native_ref-linux-armhf-1.1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_ref-linux-armhf/1.1/netlib-native_ref-linux-armhf-1.1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_ref_linux_i686_natives_1_1.xml b/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_ref_linux_i686_natives_1_1.xml
deleted file mode 100644
index c8cc0b4..0000000
--- a/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_ref_linux_i686_natives_1_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.github.fommil.netlib:netlib-native_ref-linux-i686:natives:1.1">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_ref-linux-i686/1.1/netlib-native_ref-linux-i686-1.1-natives.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_ref-linux-i686/1.1/netlib-native_ref-linux-i686-1.1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_ref-linux-i686/1.1/netlib-native_ref-linux-i686-1.1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_ref_linux_x86_64_natives_1_1.xml b/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_ref_linux_x86_64_natives_1_1.xml
deleted file mode 100644
index 551f4d6..0000000
--- a/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_ref_linux_x86_64_natives_1_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.github.fommil.netlib:netlib-native_ref-linux-x86_64:natives:1.1">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_ref-linux-x86_64/1.1/netlib-native_ref-linux-x86_64-1.1-natives.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_ref-linux-x86_64/1.1/netlib-native_ref-linux-x86_64-1.1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_ref-linux-x86_64/1.1/netlib-native_ref-linux-x86_64-1.1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_ref_osx_x86_64_natives_1_1.xml b/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_ref_osx_x86_64_natives_1_1.xml
deleted file mode 100644
index cc9873e..0000000
--- a/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_ref_osx_x86_64_natives_1_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.github.fommil.netlib:netlib-native_ref-osx-x86_64:natives:1.1">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_ref-osx-x86_64/1.1/netlib-native_ref-osx-x86_64-1.1-natives.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_ref-osx-x86_64/1.1/netlib-native_ref-osx-x86_64-1.1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_ref-osx-x86_64/1.1/netlib-native_ref-osx-x86_64-1.1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_ref_win_i686_natives_1_1.xml b/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_ref_win_i686_natives_1_1.xml
deleted file mode 100644
index 326d1b4..0000000
--- a/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_ref_win_i686_natives_1_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.github.fommil.netlib:netlib-native_ref-win-i686:natives:1.1">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_ref-win-i686/1.1/netlib-native_ref-win-i686-1.1-natives.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_ref-win-i686/1.1/netlib-native_ref-win-i686-1.1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_ref-win-i686/1.1/netlib-native_ref-win-i686-1.1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_ref_win_x86_64_natives_1_1.xml b/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_ref_win_x86_64_natives_1_1.xml
deleted file mode 100644
index d427a3e..0000000
--- a/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_ref_win_x86_64_natives_1_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.github.fommil.netlib:netlib-native_ref-win-x86_64:natives:1.1">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_ref-win-x86_64/1.1/netlib-native_ref-win-x86_64-1.1-natives.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_ref-win-x86_64/1.1/netlib-native_ref-win-x86_64-1.1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_ref-win-x86_64/1.1/netlib-native_ref-win-x86_64-1.1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_system_linux_armhf_natives_1_1.xml b/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_system_linux_armhf_natives_1_1.xml
deleted file mode 100644
index 34ccfe8..0000000
--- a/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_system_linux_armhf_natives_1_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.github.fommil.netlib:netlib-native_system-linux-armhf:natives:1.1">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_system-linux-armhf/1.1/netlib-native_system-linux-armhf-1.1-natives.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_system-linux-armhf/1.1/netlib-native_system-linux-armhf-1.1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_system-linux-armhf/1.1/netlib-native_system-linux-armhf-1.1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_system_linux_i686_natives_1_1.xml b/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_system_linux_i686_natives_1_1.xml
deleted file mode 100644
index 020d7a9..0000000
--- a/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_system_linux_i686_natives_1_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.github.fommil.netlib:netlib-native_system-linux-i686:natives:1.1">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_system-linux-i686/1.1/netlib-native_system-linux-i686-1.1-natives.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_system-linux-i686/1.1/netlib-native_system-linux-i686-1.1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_system-linux-i686/1.1/netlib-native_system-linux-i686-1.1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_system_linux_x86_64_natives_1_1.xml b/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_system_linux_x86_64_natives_1_1.xml
deleted file mode 100644
index c2340dc..0000000
--- a/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_system_linux_x86_64_natives_1_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.github.fommil.netlib:netlib-native_system-linux-x86_64:natives:1.1">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_system-linux-x86_64/1.1/netlib-native_system-linux-x86_64-1.1-natives.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_system-linux-x86_64/1.1/netlib-native_system-linux-x86_64-1.1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_system-linux-x86_64/1.1/netlib-native_system-linux-x86_64-1.1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_system_osx_x86_64_natives_1_1.xml b/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_system_osx_x86_64_natives_1_1.xml
deleted file mode 100644
index c513f49..0000000
--- a/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_system_osx_x86_64_natives_1_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.github.fommil.netlib:netlib-native_system-osx-x86_64:natives:1.1">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_system-osx-x86_64/1.1/netlib-native_system-osx-x86_64-1.1-natives.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_system-osx-x86_64/1.1/netlib-native_system-osx-x86_64-1.1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_system-osx-x86_64/1.1/netlib-native_system-osx-x86_64-1.1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_system_win_i686_natives_1_1.xml b/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_system_win_i686_natives_1_1.xml
deleted file mode 100644
index d097dd9..0000000
--- a/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_system_win_i686_natives_1_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.github.fommil.netlib:netlib-native_system-win-i686:natives:1.1">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_system-win-i686/1.1/netlib-native_system-win-i686-1.1-natives.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_system-win-i686/1.1/netlib-native_system-win-i686-1.1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_system-win-i686/1.1/netlib-native_system-win-i686-1.1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_system_win_x86_64_natives_1_1.xml b/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_system_win_x86_64_natives_1_1.xml
deleted file mode 100644
index e76965d..0000000
--- a/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_system_win_x86_64_natives_1_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.github.fommil.netlib:netlib-native_system-win-x86_64:natives:1.1">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_system-win-x86_64/1.1/netlib-native_system-win-x86_64-1.1-natives.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_system-win-x86_64/1.1/netlib-native_system-win-x86_64-1.1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_system-win-x86_64/1.1/netlib-native_system-win-x86_64-1.1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_api_grpc_proto_google_common_protos_0_1_9.xml b/.idea/libraries/Maven__com_google_api_grpc_proto_google_common_protos_0_1_9.xml
deleted file mode 100644
index 3f6580f..0000000
--- a/.idea/libraries/Maven__com_google_api_grpc_proto_google_common_protos_0_1_9.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.google.api.grpc:proto-google-common-protos:0.1.9">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/google/api/grpc/proto-google-common-protos/0.1.9/proto-google-common-protos-0.1.9.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/google/api/grpc/proto-google-common-protos/0.1.9/proto-google-common-protos-0.1.9-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/google/api/grpc/proto-google-common-protos/0.1.9/proto-google-common-protos-0.1.9-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index 0e66824..0000000
--- a/.idea/libraries/Maven__com_google_code_findbugs_jsr305_1_3_9.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.google.code.findbugs:jsr305:1.3.9">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_code_findbugs_jsr305_3_0_0.xml b/.idea/libraries/Maven__com_google_code_findbugs_jsr305_3_0_0.xml
deleted file mode 100644
index 6644d12..0000000
--- a/.idea/libraries/Maven__com_google_code_findbugs_jsr305_3_0_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.google.code.findbugs:jsr305:3.0.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/google/code/findbugs/jsr305/3.0.0/jsr305-3.0.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/google/code/findbugs/jsr305/3.0.0/jsr305-3.0.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/google/code/findbugs/jsr305/3.0.0/jsr305-3.0.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_code_findbugs_jsr305_3_0_1.xml b/.idea/libraries/Maven__com_google_code_findbugs_jsr305_3_0_1.xml
deleted file mode 100644
index 09453c9..0000000
--- a/.idea/libraries/Maven__com_google_code_findbugs_jsr305_3_0_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.google.code.findbugs:jsr305:3.0.1">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/google/code/findbugs/jsr305/3.0.1/jsr305-3.0.1.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/google/code/findbugs/jsr305/3.0.1/jsr305-3.0.1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/google/code/findbugs/jsr305/3.0.1/jsr305-3.0.1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index 4533c1b..0000000
--- a/.idea/libraries/Maven__com_google_code_gson_gson_2_2_4.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.google.code.gson:gson:2.2.4">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/google/code/gson/gson/2.2.4/gson-2.2.4.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/google/code/gson/gson/2.2.4/gson-2.2.4-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/google/code/gson/gson/2.2.4/gson-2.2.4-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_code_gson_gson_2_7.xml b/.idea/libraries/Maven__com_google_code_gson_gson_2_7.xml
deleted file mode 100644
index 59098ba..0000000
--- a/.idea/libraries/Maven__com_google_code_gson_gson_2_7.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.google.code.gson:gson:2.7">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/google/code/gson/gson/2.7/gson-2.7.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/google/code/gson/gson/2.7/gson-2.7-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/google/code/gson/gson/2.7/gson-2.7-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_errorprone_error_prone_annotations_2_0_19.xml b/.idea/libraries/Maven__com_google_errorprone_error_prone_annotations_2_0_19.xml
deleted file mode 100644
index dc9ddf5..0000000
--- a/.idea/libraries/Maven__com_google_errorprone_error_prone_annotations_2_0_19.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.google.errorprone:error_prone_annotations:2.0.19">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/google/errorprone/error_prone_annotations/2.0.19/error_prone_annotations-2.0.19.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/google/errorprone/error_prone_annotations/2.0.19/error_prone_annotations-2.0.19-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/google/errorprone/error_prone_annotations/2.0.19/error_prone_annotations-2.0.19-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_guava_guava_19_0.xml b/.idea/libraries/Maven__com_google_guava_guava_19_0.xml
deleted file mode 100644
index 68e23cc..0000000
--- a/.idea/libraries/Maven__com_google_guava_guava_19_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.google.guava:guava:19.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/google/guava/guava/19.0/guava-19.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/google/guava/guava/19.0/guava-19.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/google/guava/guava/19.0/guava-19.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_inject_extensions_guice_servlet_3_0.xml b/.idea/libraries/Maven__com_google_inject_extensions_guice_servlet_3_0.xml
deleted file mode 100644
index f8024fe..0000000
--- a/.idea/libraries/Maven__com_google_inject_extensions_guice_servlet_3_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.google.inject.extensions:guice-servlet:3.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/google/inject/extensions/guice-servlet/3.0/guice-servlet-3.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/google/inject/extensions/guice-servlet/3.0/guice-servlet-3.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/google/inject/extensions/guice-servlet/3.0/guice-servlet-3.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_inject_guice_3_0.xml b/.idea/libraries/Maven__com_google_inject_guice_3_0.xml
deleted file mode 100644
index b5a7a25..0000000
--- a/.idea/libraries/Maven__com_google_inject_guice_3_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.google.inject:guice:3.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/google/inject/guice/3.0/guice-3.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/google/inject/guice/3.0/guice-3.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/google/inject/guice/3.0/guice-3.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_instrumentation_instrumentation_api_0_4_3.xml b/.idea/libraries/Maven__com_google_instrumentation_instrumentation_api_0_4_3.xml
deleted file mode 100644
index 30ae961..0000000
--- a/.idea/libraries/Maven__com_google_instrumentation_instrumentation_api_0_4_3.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.google.instrumentation:instrumentation-api:0.4.3">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/google/instrumentation/instrumentation-api/0.4.3/instrumentation-api-0.4.3.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/google/instrumentation/instrumentation-api/0.4.3/instrumentation-api-0.4.3-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/google/instrumentation/instrumentation-api/0.4.3/instrumentation-api-0.4.3-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index c06d3a1..0000000
--- a/.idea/libraries/Maven__com_google_protobuf_protobuf_java_2_5_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.google.protobuf:protobuf-java:2.5.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/google/protobuf/protobuf-java/2.5.0/protobuf-java-2.5.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/google/protobuf/protobuf-java/2.5.0/protobuf-java-2.5.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/google/protobuf/protobuf-java/2.5.0/protobuf-java-2.5.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_protobuf_protobuf_java_util_3_4_0.xml b/.idea/libraries/Maven__com_google_protobuf_protobuf_java_util_3_4_0.xml
deleted file mode 100644
index ea17df0..0000000
--- a/.idea/libraries/Maven__com_google_protobuf_protobuf_java_util_3_4_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.google.protobuf:protobuf-java-util:3.4.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/google/protobuf/protobuf-java-util/3.4.0/protobuf-java-util-3.4.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/google/protobuf/protobuf-java-util/3.4.0/protobuf-java-util-3.4.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/google/protobuf/protobuf-java-util/3.4.0/protobuf-java-util-3.4.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index a2a0c04..0000000
--- a/.idea/libraries/Maven__com_jamesmurty_utils_java_xmlbuilder_0_4.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.jamesmurty.utils:java-xmlbuilder:0.4">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/jamesmurty/utils/java-xmlbuilder/0.4/java-xmlbuilder-0.4.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/jamesmurty/utils/java-xmlbuilder/0.4/java-xmlbuilder-0.4-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/jamesmurty/utils/java-xmlbuilder/0.4/java-xmlbuilder-0.4-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_jamesmurty_utils_java_xmlbuilder_1_0.xml b/.idea/libraries/Maven__com_jamesmurty_utils_java_xmlbuilder_1_0.xml
deleted file mode 100644
index da4f8f2..0000000
--- a/.idea/libraries/Maven__com_jamesmurty_utils_java_xmlbuilder_1_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.jamesmurty.utils:java-xmlbuilder:1.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/jamesmurty/utils/java-xmlbuilder/1.0/java-xmlbuilder-1.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/jamesmurty/utils/java-xmlbuilder/1.0/java-xmlbuilder-1.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/jamesmurty/utils/java-xmlbuilder/1.0/java-xmlbuilder-1.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_jcraft_jsch_0_1_42.xml b/.idea/libraries/Maven__com_jcraft_jsch_0_1_42.xml
deleted file mode 100644
index 880be15..0000000
--- a/.idea/libraries/Maven__com_jcraft_jsch_0_1_42.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.jcraft:jsch:0.1.42">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/jcraft/jsch/0.1.42/jsch-0.1.42.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/jcraft/jsch/0.1.42/jsch-0.1.42-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/jcraft/jsch/0.1.42/jsch-0.1.42-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index 322a3c2..0000000
--- a/.idea/libraries/Maven__com_ning_compress_lzf_1_0_3.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.ning:compress-lzf:1.0.3">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/ning/compress-lzf/1.0.3/compress-lzf-1.0.3.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/ning/compress-lzf/1.0.3/compress-lzf-1.0.3-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/ning/compress-lzf/1.0.3/compress-lzf-1.0.3-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_sun_jersey_contribs_jersey_guice_1_9.xml b/.idea/libraries/Maven__com_sun_jersey_contribs_jersey_guice_1_9.xml
deleted file mode 100644
index ff27f2e..0000000
--- a/.idea/libraries/Maven__com_sun_jersey_contribs_jersey_guice_1_9.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.sun.jersey.contribs:jersey-guice:1.9">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/sun/jersey/contribs/jersey-guice/1.9/jersey-guice-1.9.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/sun/jersey/contribs/jersey-guice/1.9/jersey-guice-1.9-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/sun/jersey/contribs/jersey-guice/1.9/jersey-guice-1.9-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index 4c22f08..0000000
--- a/.idea/libraries/Maven__com_sun_jersey_jersey_client_1_9.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.sun.jersey:jersey-client:1.9">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/sun/jersey/jersey-client/1.9/jersey-client-1.9.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/sun/jersey/jersey-client/1.9/jersey-client-1.9-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/sun/jersey/jersey-client/1.9/jersey-client-1.9-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index abd3e5d..0000000
--- a/.idea/libraries/Maven__com_sun_jersey_jersey_core_1_9.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.sun.jersey:jersey-core:1.9">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/sun/jersey/jersey-core/1.9/jersey-core-1.9.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/sun/jersey/jersey-core/1.9/jersey-core-1.9-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/sun/jersey/jersey-core/1.9/jersey-core-1.9-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_sun_jersey_jersey_json_1_9.xml b/.idea/libraries/Maven__com_sun_jersey_jersey_json_1_9.xml
deleted file mode 100644
index fff6aea..0000000
--- a/.idea/libraries/Maven__com_sun_jersey_jersey_json_1_9.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.sun.jersey:jersey-json:1.9">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/sun/jersey/jersey-json/1.9/jersey-json-1.9.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/sun/jersey/jersey-json/1.9/jersey-json-1.9-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/sun/jersey/jersey-json/1.9/jersey-json-1.9-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index 717467f..0000000
--- a/.idea/libraries/Maven__com_sun_jersey_jersey_server_1_9.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.sun.jersey:jersey-server:1.9">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/sun/jersey/jersey-server/1.9/jersey-server-1.9.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/sun/jersey/jersey-server/1.9/jersey-server-1.9-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/sun/jersey/jersey-server/1.9/jersey-server-1.9-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_sun_xml_bind_jaxb_impl_2_2_3_1.xml b/.idea/libraries/Maven__com_sun_xml_bind_jaxb_impl_2_2_3_1.xml
deleted file mode 100644
index 1165a3b..0000000
--- a/.idea/libraries/Maven__com_sun_xml_bind_jaxb_impl_2_2_3_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.sun.xml.bind:jaxb-impl:2.2.3-1">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/sun/xml/bind/jaxb-impl/2.2.3-1/jaxb-impl-2.2.3-1.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/sun/xml/bind/jaxb-impl/2.2.3-1/jaxb-impl-2.2.3-1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/sun/xml/bind/jaxb-impl/2.2.3-1/jaxb-impl-2.2.3-1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index 3807eb2..0000000
--- a/.idea/libraries/Maven__com_thoughtworks_paranamer_paranamer_2_3.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.thoughtworks.paranamer:paranamer:2.3">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/thoughtworks/paranamer/paranamer/2.3/paranamer-2.3.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/thoughtworks/paranamer/paranamer/2.3/paranamer-2.3-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/thoughtworks/paranamer/paranamer/2.3/paranamer-2.3-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_thoughtworks_paranamer_paranamer_2_7.xml b/.idea/libraries/Maven__com_thoughtworks_paranamer_paranamer_2_7.xml
deleted file mode 100644
index 3db024d..0000000
--- a/.idea/libraries/Maven__com_thoughtworks_paranamer_paranamer_2_7.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.thoughtworks.paranamer:paranamer:2.7">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/thoughtworks/paranamer/paranamer/2.7/paranamer-2.7.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/thoughtworks/paranamer/paranamer/2.7/paranamer-2.7-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/thoughtworks/paranamer/paranamer/2.7/paranamer-2.7-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_twitter_chill_2_11_0_8_0.xml b/.idea/libraries/Maven__com_twitter_chill_2_11_0_8_0.xml
deleted file mode 100644
index a085f9c..0000000
--- a/.idea/libraries/Maven__com_twitter_chill_2_11_0_8_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.twitter:chill_2.11:0.8.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/twitter/chill_2.11/0.8.0/chill_2.11-0.8.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/twitter/chill_2.11/0.8.0/chill_2.11-0.8.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/twitter/chill_2.11/0.8.0/chill_2.11-0.8.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_twitter_chill_java_0_8_0.xml b/.idea/libraries/Maven__com_twitter_chill_java_0_8_0.xml
deleted file mode 100644
index 7d95bf8..0000000
--- a/.idea/libraries/Maven__com_twitter_chill_java_0_8_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: com.twitter:chill-java:0.8.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/twitter/chill-java/0.8.0/chill-java-0.8.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/com/twitter/chill-java/0.8.0/chill-java-0.8.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/com/twitter/chill-java/0.8.0/chill-java-0.8.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index 1cb64ed..0000000
--- a/.idea/libraries/Maven__commons_beanutils_commons_beanutils_1_7_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: commons-beanutils:commons-beanutils:1.7.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index 3fda2c0..0000000
--- a/.idea/libraries/Maven__commons_beanutils_commons_beanutils_core_1_8_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: commons-beanutils:commons-beanutils-core:1.8.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-beanutils/commons-beanutils-core/1.8.0/commons-beanutils-core-1.8.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-beanutils/commons-beanutils-core/1.8.0/commons-beanutils-core-1.8.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-beanutils/commons-beanutils-core/1.8.0/commons-beanutils-core-1.8.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index cec2493..0000000
--- a/.idea/libraries/Maven__commons_cli_commons_cli_1_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: commons-cli:commons-cli:1.2">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-cli/commons-cli/1.2/commons-cli-1.2.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-cli/commons-cli/1.2/commons-cli-1.2-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-cli/commons-cli/1.2/commons-cli-1.2-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index 2b149c4..0000000
--- a/.idea/libraries/Maven__commons_codec_commons_codec_1_4.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: commons-codec:commons-codec:1.4">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-codec/commons-codec/1.4/commons-codec-1.4.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-codec/commons-codec/1.4/commons-codec-1.4-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-codec/commons-codec/1.4/commons-codec-1.4-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_codec_commons_codec_1_8.xml b/.idea/libraries/Maven__commons_codec_commons_codec_1_8.xml
deleted file mode 100644
index a63c271..0000000
--- a/.idea/libraries/Maven__commons_codec_commons_codec_1_8.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: commons-codec:commons-codec:1.8">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-codec/commons-codec/1.8/commons-codec-1.8.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-codec/commons-codec/1.8/commons-codec-1.8-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-codec/commons-codec/1.8/commons-codec-1.8-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index 13afda2..0000000
--- a/.idea/libraries/Maven__commons_collections_commons_collections_3_2_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: commons-collections:commons-collections:3.2.2">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_configuration_commons_configuration_1_10.xml b/.idea/libraries/Maven__commons_configuration_commons_configuration_1_10.xml
deleted file mode 100644
index 12e4c69..0000000
--- a/.idea/libraries/Maven__commons_configuration_commons_configuration_1_10.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: commons-configuration:commons-configuration:1.10">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-configuration/commons-configuration/1.10/commons-configuration-1.10.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-configuration/commons-configuration/1.10/commons-configuration-1.10-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-configuration/commons-configuration/1.10/commons-configuration-1.10-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index ae96781..0000000
--- a/.idea/libraries/Maven__commons_configuration_commons_configuration_1_6.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: commons-configuration:commons-configuration:1.6">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-configuration/commons-configuration/1.6/commons-configuration-1.6.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-configuration/commons-configuration/1.6/commons-configuration-1.6-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-configuration/commons-configuration/1.6/commons-configuration-1.6-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index 49f1def..0000000
--- a/.idea/libraries/Maven__commons_digester_commons_digester_1_8.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: commons-digester:commons-digester:1.8">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-digester/commons-digester/1.8/commons-digester-1.8.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-digester/commons-digester/1.8/commons-digester-1.8-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-digester/commons-digester/1.8/commons-digester-1.8-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index 66e6537..0000000
--- a/.idea/libraries/Maven__commons_httpclient_commons_httpclient_3_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: commons-httpclient:commons-httpclient:3.1">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index bc2aad0..0000000
--- a/.idea/libraries/Maven__commons_io_commons_io_2_4.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: commons-io:commons-io:2.4">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-io/commons-io/2.4/commons-io-2.4.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-io/commons-io/2.4/commons-io-2.4-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-io/commons-io/2.4/commons-io-2.4-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_lang_commons_lang_2_6.xml b/.idea/libraries/Maven__commons_lang_commons_lang_2_6.xml
deleted file mode 100644
index 2ec8376..0000000
--- a/.idea/libraries/Maven__commons_lang_commons_lang_2_6.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: commons-lang:commons-lang:2.6">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-lang/commons-lang/2.6/commons-lang-2.6.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-lang/commons-lang/2.6/commons-lang-2.6-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-lang/commons-lang/2.6/commons-lang-2.6-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_logging_commons_logging_1_1_1.xml b/.idea/libraries/Maven__commons_logging_commons_logging_1_1_1.xml
deleted file mode 100644
index b770f56..0000000
--- a/.idea/libraries/Maven__commons_logging_commons_logging_1_1_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: commons-logging:commons-logging:1.1.1">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_logging_commons_logging_1_1_3.xml b/.idea/libraries/Maven__commons_logging_commons_logging_1_1_3.xml
deleted file mode 100644
index 01c7b8e..0000000
--- a/.idea/libraries/Maven__commons_logging_commons_logging_1_1_3.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: commons-logging:commons-logging:1.1.3">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index cdd400d..0000000
--- a/.idea/libraries/Maven__commons_net_commons_net_2_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: commons-net:commons-net:2.2">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-net/commons-net/2.2/commons-net-2.2.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-net/commons-net/2.2/commons-net-2.2-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-net/commons-net/2.2/commons-net-2.2-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_net_commons_net_3_1.xml b/.idea/libraries/Maven__commons_net_commons_net_3_1.xml
deleted file mode 100644
index dc40661..0000000
--- a/.idea/libraries/Maven__commons_net_commons_net_3_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: commons-net:commons-net:3.1">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-net/commons-net/3.1/commons-net-3.1.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-net/commons-net/3.1/commons-net-3.1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/commons-net/commons-net/3.1/commons-net-3.1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index e25f69c..0000000
--- a/.idea/libraries/Maven__io_dropwizard_metrics_metrics_core_3_1_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: io.dropwizard.metrics:metrics-core:3.1.2">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/dropwizard/metrics/metrics-core/3.1.2/metrics-core-3.1.2.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/io/dropwizard/metrics/metrics-core/3.1.2/metrics-core-3.1.2-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/dropwizard/metrics/metrics-core/3.1.2/metrics-core-3.1.2-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index fe7ca23..0000000
--- a/.idea/libraries/Maven__io_dropwizard_metrics_metrics_graphite_3_1_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: io.dropwizard.metrics:metrics-graphite:3.1.2">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/dropwizard/metrics/metrics-graphite/3.1.2/metrics-graphite-3.1.2.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/io/dropwizard/metrics/metrics-graphite/3.1.2/metrics-graphite-3.1.2-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/dropwizard/metrics/metrics-graphite/3.1.2/metrics-graphite-3.1.2-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index 8b11059..0000000
--- a/.idea/libraries/Maven__io_dropwizard_metrics_metrics_json_3_1_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: io.dropwizard.metrics:metrics-json:3.1.2">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/dropwizard/metrics/metrics-json/3.1.2/metrics-json-3.1.2.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/io/dropwizard/metrics/metrics-json/3.1.2/metrics-json-3.1.2-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/dropwizard/metrics/metrics-json/3.1.2/metrics-json-3.1.2-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index 32625f0..0000000
--- a/.idea/libraries/Maven__io_dropwizard_metrics_metrics_jvm_3_1_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: io.dropwizard.metrics:metrics-jvm:3.1.2">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/dropwizard/metrics/metrics-jvm/3.1.2/metrics-jvm-3.1.2.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/io/dropwizard/metrics/metrics-jvm/3.1.2/metrics-jvm-3.1.2-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/dropwizard/metrics/metrics-jvm/3.1.2/metrics-jvm-3.1.2-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_github_lukehutch_fast_classpath_scanner_2_4_5.xml b/.idea/libraries/Maven__io_github_lukehutch_fast_classpath_scanner_2_4_5.xml
deleted file mode 100644
index 97acbed..0000000
--- a/.idea/libraries/Maven__io_github_lukehutch_fast_classpath_scanner_2_4_5.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: io.github.lukehutch:fast-classpath-scanner:2.4.5">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/github/lukehutch/fast-classpath-scanner/2.4.5/fast-classpath-scanner-2.4.5.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/io/github/lukehutch/fast-classpath-scanner/2.4.5/fast-classpath-scanner-2.4.5-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/github/lukehutch/fast-classpath-scanner/2.4.5/fast-classpath-scanner-2.4.5-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_grpc_grpc_context_1_7_0.xml b/.idea/libraries/Maven__io_grpc_grpc_context_1_7_0.xml
deleted file mode 100644
index ec7dc5f..0000000
--- a/.idea/libraries/Maven__io_grpc_grpc_context_1_7_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: io.grpc:grpc-context:1.7.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/grpc/grpc-context/1.7.0/grpc-context-1.7.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/io/grpc/grpc-context/1.7.0/grpc-context-1.7.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/grpc/grpc-context/1.7.0/grpc-context-1.7.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_grpc_grpc_core_1_7_0.xml b/.idea/libraries/Maven__io_grpc_grpc_core_1_7_0.xml
deleted file mode 100644
index fb90c87..0000000
--- a/.idea/libraries/Maven__io_grpc_grpc_core_1_7_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: io.grpc:grpc-core:1.7.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/grpc/grpc-core/1.7.0/grpc-core-1.7.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/io/grpc/grpc-core/1.7.0/grpc-core-1.7.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/grpc/grpc-core/1.7.0/grpc-core-1.7.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_grpc_grpc_netty_1_7_0.xml b/.idea/libraries/Maven__io_grpc_grpc_netty_1_7_0.xml
deleted file mode 100644
index 96cd0c9..0000000
--- a/.idea/libraries/Maven__io_grpc_grpc_netty_1_7_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: io.grpc:grpc-netty:1.7.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/grpc/grpc-netty/1.7.0/grpc-netty-1.7.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/io/grpc/grpc-netty/1.7.0/grpc-netty-1.7.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/grpc/grpc-netty/1.7.0/grpc-netty-1.7.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_grpc_grpc_protobuf_1_7_0.xml b/.idea/libraries/Maven__io_grpc_grpc_protobuf_1_7_0.xml
deleted file mode 100644
index 9e6f9be..0000000
--- a/.idea/libraries/Maven__io_grpc_grpc_protobuf_1_7_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: io.grpc:grpc-protobuf:1.7.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/grpc/grpc-protobuf/1.7.0/grpc-protobuf-1.7.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/io/grpc/grpc-protobuf/1.7.0/grpc-protobuf-1.7.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/grpc/grpc-protobuf/1.7.0/grpc-protobuf-1.7.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_grpc_grpc_protobuf_lite_1_7_0.xml b/.idea/libraries/Maven__io_grpc_grpc_protobuf_lite_1_7_0.xml
deleted file mode 100644
index a5e10f2..0000000
--- a/.idea/libraries/Maven__io_grpc_grpc_protobuf_lite_1_7_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: io.grpc:grpc-protobuf-lite:1.7.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/grpc/grpc-protobuf-lite/1.7.0/grpc-protobuf-lite-1.7.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/io/grpc/grpc-protobuf-lite/1.7.0/grpc-protobuf-lite-1.7.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/grpc/grpc-protobuf-lite/1.7.0/grpc-protobuf-lite-1.7.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_grpc_grpc_stub_1_7_0.xml b/.idea/libraries/Maven__io_grpc_grpc_stub_1_7_0.xml
deleted file mode 100644
index 4c19184..0000000
--- a/.idea/libraries/Maven__io_grpc_grpc_stub_1_7_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: io.grpc:grpc-stub:1.7.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/grpc/grpc-stub/1.7.0/grpc-stub-1.7.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/io/grpc/grpc-stub/1.7.0/grpc-stub-1.7.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/grpc/grpc-stub/1.7.0/grpc-stub-1.7.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_grpc_grpc_testing_1_7_0.xml b/.idea/libraries/Maven__io_grpc_grpc_testing_1_7_0.xml
deleted file mode 100644
index 03f8781..0000000
--- a/.idea/libraries/Maven__io_grpc_grpc_testing_1_7_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: io.grpc:grpc-testing:1.7.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/grpc/grpc-testing/1.7.0/grpc-testing-1.7.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/io/grpc/grpc-testing/1.7.0/grpc-testing-1.7.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/grpc/grpc-testing/1.7.0/grpc-testing-1.7.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_3_6_2_Final.xml b/.idea/libraries/Maven__io_netty_netty_3_6_2_Final.xml
deleted file mode 100644
index f72cc59..0000000
--- a/.idea/libraries/Maven__io_netty_netty_3_6_2_Final.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: io.netty:netty:3.6.2.Final">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty/3.6.2.Final/netty-3.6.2.Final.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty/3.6.2.Final/netty-3.6.2.Final-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty/3.6.2.Final/netty-3.6.2.Final-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_3_7_0_Final.xml b/.idea/libraries/Maven__io_netty_netty_3_7_0_Final.xml
deleted file mode 100644
index a80deb5..0000000
--- a/.idea/libraries/Maven__io_netty_netty_3_7_0_Final.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: io.netty:netty:3.7.0.Final">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty/3.7.0.Final/netty-3.7.0.Final.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty/3.7.0.Final/netty-3.7.0.Final-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty/3.7.0.Final/netty-3.7.0.Final-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_3_9_9_Final.xml b/.idea/libraries/Maven__io_netty_netty_3_9_9_Final.xml
deleted file mode 100644
index 97e5ce7..0000000
--- a/.idea/libraries/Maven__io_netty_netty_3_9_9_Final.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: io.netty:netty:3.9.9.Final">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty/3.9.9.Final/netty-3.9.9.Final.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty/3.9.9.Final/netty-3.9.9.Final-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty/3.9.9.Final/netty-3.9.9.Final-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_all_4_1_16_Final.xml b/.idea/libraries/Maven__io_netty_netty_all_4_1_16_Final.xml
deleted file mode 100644
index 0cf0e66..0000000
--- a/.idea/libraries/Maven__io_netty_netty_all_4_1_16_Final.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: io.netty:netty-all:4.1.16.Final">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-all/4.1.16.Final/netty-all-4.1.16.Final.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-all/4.1.16.Final/netty-all-4.1.16.Final-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-all/4.1.16.Final/netty-all-4.1.16.Final-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_buffer_4_1_16_Final.xml b/.idea/libraries/Maven__io_netty_netty_buffer_4_1_16_Final.xml
deleted file mode 100644
index 17f20f0..0000000
--- a/.idea/libraries/Maven__io_netty_netty_buffer_4_1_16_Final.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: io.netty:netty-buffer:4.1.16.Final">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-buffer/4.1.16.Final/netty-buffer-4.1.16.Final.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-buffer/4.1.16.Final/netty-buffer-4.1.16.Final-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-buffer/4.1.16.Final/netty-buffer-4.1.16.Final-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_codec_4_1_16_Final.xml b/.idea/libraries/Maven__io_netty_netty_codec_4_1_16_Final.xml
deleted file mode 100644
index 6321eb5..0000000
--- a/.idea/libraries/Maven__io_netty_netty_codec_4_1_16_Final.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: io.netty:netty-codec:4.1.16.Final">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-codec/4.1.16.Final/netty-codec-4.1.16.Final.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-codec/4.1.16.Final/netty-codec-4.1.16.Final-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-codec/4.1.16.Final/netty-codec-4.1.16.Final-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_codec_http2_4_1_16_Final.xml b/.idea/libraries/Maven__io_netty_netty_codec_http2_4_1_16_Final.xml
deleted file mode 100644
index b0dd20a..0000000
--- a/.idea/libraries/Maven__io_netty_netty_codec_http2_4_1_16_Final.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: io.netty:netty-codec-http2:4.1.16.Final">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-codec-http2/4.1.16.Final/netty-codec-http2-4.1.16.Final.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-codec-http2/4.1.16.Final/netty-codec-http2-4.1.16.Final-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-codec-http2/4.1.16.Final/netty-codec-http2-4.1.16.Final-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_codec_http_4_1_16_Final.xml b/.idea/libraries/Maven__io_netty_netty_codec_http_4_1_16_Final.xml
deleted file mode 100644
index 35b8179..0000000
--- a/.idea/libraries/Maven__io_netty_netty_codec_http_4_1_16_Final.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: io.netty:netty-codec-http:4.1.16.Final">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-codec-http/4.1.16.Final/netty-codec-http-4.1.16.Final.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-codec-http/4.1.16.Final/netty-codec-http-4.1.16.Final-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-codec-http/4.1.16.Final/netty-codec-http-4.1.16.Final-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_codec_socks_4_1_16_Final.xml b/.idea/libraries/Maven__io_netty_netty_codec_socks_4_1_16_Final.xml
deleted file mode 100644
index d5859fc..0000000
--- a/.idea/libraries/Maven__io_netty_netty_codec_socks_4_1_16_Final.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: io.netty:netty-codec-socks:4.1.16.Final">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-codec-socks/4.1.16.Final/netty-codec-socks-4.1.16.Final.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-codec-socks/4.1.16.Final/netty-codec-socks-4.1.16.Final-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-codec-socks/4.1.16.Final/netty-codec-socks-4.1.16.Final-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_common_4_1_16_Final.xml b/.idea/libraries/Maven__io_netty_netty_common_4_1_16_Final.xml
deleted file mode 100644
index bf89a8f..0000000
--- a/.idea/libraries/Maven__io_netty_netty_common_4_1_16_Final.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: io.netty:netty-common:4.1.16.Final">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-common/4.1.16.Final/netty-common-4.1.16.Final.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-common/4.1.16.Final/netty-common-4.1.16.Final-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-common/4.1.16.Final/netty-common-4.1.16.Final-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_handler_4_1_16_Final.xml b/.idea/libraries/Maven__io_netty_netty_handler_4_1_16_Final.xml
deleted file mode 100644
index 91d55de..0000000
--- a/.idea/libraries/Maven__io_netty_netty_handler_4_1_16_Final.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: io.netty:netty-handler:4.1.16.Final">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-handler/4.1.16.Final/netty-handler-4.1.16.Final.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-handler/4.1.16.Final/netty-handler-4.1.16.Final-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-handler/4.1.16.Final/netty-handler-4.1.16.Final-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_handler_proxy_4_1_16_Final.xml b/.idea/libraries/Maven__io_netty_netty_handler_proxy_4_1_16_Final.xml
deleted file mode 100644
index be5707d..0000000
--- a/.idea/libraries/Maven__io_netty_netty_handler_proxy_4_1_16_Final.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: io.netty:netty-handler-proxy:4.1.16.Final">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-handler-proxy/4.1.16.Final/netty-handler-proxy-4.1.16.Final.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-handler-proxy/4.1.16.Final/netty-handler-proxy-4.1.16.Final-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-handler-proxy/4.1.16.Final/netty-handler-proxy-4.1.16.Final-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_resolver_4_1_16_Final.xml b/.idea/libraries/Maven__io_netty_netty_resolver_4_1_16_Final.xml
deleted file mode 100644
index b0ff2a1..0000000
--- a/.idea/libraries/Maven__io_netty_netty_resolver_4_1_16_Final.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: io.netty:netty-resolver:4.1.16.Final">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-resolver/4.1.16.Final/netty-resolver-4.1.16.Final.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-resolver/4.1.16.Final/netty-resolver-4.1.16.Final-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-resolver/4.1.16.Final/netty-resolver-4.1.16.Final-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_transport_4_1_16_Final.xml b/.idea/libraries/Maven__io_netty_netty_transport_4_1_16_Final.xml
deleted file mode 100644
index be7e279..0000000
--- a/.idea/libraries/Maven__io_netty_netty_transport_4_1_16_Final.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: io.netty:netty-transport:4.1.16.Final">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-transport/4.1.16.Final/netty-transport-4.1.16.Final.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-transport/4.1.16.Final/netty-transport-4.1.16.Final-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-transport/4.1.16.Final/netty-transport-4.1.16.Final-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_opencensus_opencensus_api_0_6_0.xml b/.idea/libraries/Maven__io_opencensus_opencensus_api_0_6_0.xml
deleted file mode 100644
index 2edee00..0000000
--- a/.idea/libraries/Maven__io_opencensus_opencensus_api_0_6_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: io.opencensus:opencensus-api:0.6.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/opencensus/opencensus-api/0.6.0/opencensus-api-0.6.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/io/opencensus/opencensus-api/0.6.0/opencensus-api-0.6.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/io/opencensus/opencensus-api/0.6.0/opencensus-api-0.6.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index 180d587..0000000
--- a/.idea/libraries/Maven__javax_activation_activation_1_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: javax.activation:activation:1.1">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/javax/activation/activation/1.1/activation-1.1.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/javax/activation/activation/1.1/activation-1.1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/javax/activation/activation/1.1/activation-1.1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__javax_activation_activation_1_1_1.xml b/.idea/libraries/Maven__javax_activation_activation_1_1_1.xml
deleted file mode 100644
index bde4d35..0000000
--- a/.idea/libraries/Maven__javax_activation_activation_1_1_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: javax.activation:activation:1.1.1">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/javax/activation/activation/1.1.1/activation-1.1.1.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/javax/activation/activation/1.1.1/activation-1.1.1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/javax/activation/activation/1.1.1/activation-1.1.1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__javax_annotation_javax_annotation_api_1_2.xml b/.idea/libraries/Maven__javax_annotation_javax_annotation_api_1_2.xml
deleted file mode 100644
index e35b936..0000000
--- a/.idea/libraries/Maven__javax_annotation_javax_annotation_api_1_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: javax.annotation:javax.annotation-api:1.2">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__javax_inject_javax_inject_1.xml b/.idea/libraries/Maven__javax_inject_javax_inject_1.xml
deleted file mode 100644
index 93cf65a..0000000
--- a/.idea/libraries/Maven__javax_inject_javax_inject_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: javax.inject:javax.inject:1">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/javax/inject/javax.inject/1/javax.inject-1.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/javax/inject/javax.inject/1/javax.inject-1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/javax/inject/javax.inject/1/javax.inject-1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__javax_mail_mail_1_4_7.xml b/.idea/libraries/Maven__javax_mail_mail_1_4_7.xml
deleted file mode 100644
index 3189055..0000000
--- a/.idea/libraries/Maven__javax_mail_mail_1_4_7.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: javax.mail:mail:1.4.7">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/javax/mail/mail/1.4.7/mail-1.4.7.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/javax/mail/mail/1.4.7/mail-1.4.7-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/javax/mail/mail/1.4.7/mail-1.4.7-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__javax_servlet_javax_servlet_api_3_1_0.xml b/.idea/libraries/Maven__javax_servlet_javax_servlet_api_3_1_0.xml
deleted file mode 100644
index c24f7e3..0000000
--- a/.idea/libraries/Maven__javax_servlet_javax_servlet_api_3_1_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: javax.servlet:javax.servlet-api:3.1.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__javax_servlet_jsp_jsp_api_2_1.xml b/.idea/libraries/Maven__javax_servlet_jsp_jsp_api_2_1.xml
deleted file mode 100644
index 4b5f67f..0000000
--- a/.idea/libraries/Maven__javax_servlet_jsp_jsp_api_2_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: javax.servlet.jsp:jsp-api:2.1">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/javax/servlet/jsp/jsp-api/2.1/jsp-api-2.1.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/javax/servlet/jsp/jsp-api/2.1/jsp-api-2.1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/javax/servlet/jsp/jsp-api/2.1/jsp-api-2.1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__javax_servlet_servlet_api_2_5.xml b/.idea/libraries/Maven__javax_servlet_servlet_api_2_5.xml
deleted file mode 100644
index 679e09a..0000000
--- a/.idea/libraries/Maven__javax_servlet_servlet_api_2_5.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: javax.servlet:servlet-api:2.5">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/javax/servlet/servlet-api/2.5/servlet-api-2.5.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/javax/servlet/servlet-api/2.5/servlet-api-2.5-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/javax/servlet/servlet-api/2.5/servlet-api-2.5-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__javax_validation_validation_api_1_1_0_Final.xml b/.idea/libraries/Maven__javax_validation_validation_api_1_1_0_Final.xml
deleted file mode 100644
index 940ce73..0000000
--- a/.idea/libraries/Maven__javax_validation_validation_api_1_1_0_Final.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: javax.validation:validation-api:1.1.0.Final">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__javax_ws_rs_javax_ws_rs_api_2_0_1.xml b/.idea/libraries/Maven__javax_ws_rs_javax_ws_rs_api_2_0_1.xml
deleted file mode 100644
index c890167..0000000
--- a/.idea/libraries/Maven__javax_ws_rs_javax_ws_rs_api_2_0_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: javax.ws.rs:javax.ws.rs-api:2.0.1">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/javax/ws/rs/javax.ws.rs-api/2.0.1/javax.ws.rs-api-2.0.1.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/javax/ws/rs/javax.ws.rs-api/2.0.1/javax.ws.rs-api-2.0.1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/javax/ws/rs/javax.ws.rs-api/2.0.1/javax.ws.rs-api-2.0.1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index a3054d2..0000000
--- a/.idea/libraries/Maven__javax_xml_bind_jaxb_api_2_2_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: javax.xml.bind:jaxb-api:2.2.2">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/javax/xml/bind/jaxb-api/2.2.2/jaxb-api-2.2.2.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/javax/xml/bind/jaxb-api/2.2.2/jaxb-api-2.2.2-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/javax/xml/bind/jaxb-api/2.2.2/jaxb-api-2.2.2-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index 2a4dd7a..0000000
--- a/.idea/libraries/Maven__javax_xml_stream_stax_api_1_0_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: javax.xml.stream:stax-api:1.0-2">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/javax/xml/stream/stax-api/1.0-2/stax-api-1.0-2.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/javax/xml/stream/stax-api/1.0-2/stax-api-1.0-2-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/javax/xml/stream/stax-api/1.0-2/stax-api-1.0-2-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__joda_time_joda_time_2_4.xml b/.idea/libraries/Maven__joda_time_joda_time_2_4.xml
deleted file mode 100644
index 562b516..0000000
--- a/.idea/libraries/Maven__joda_time_joda_time_2_4.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: joda-time:joda-time:2.4">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/joda-time/joda-time/2.4/joda-time-2.4.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/joda-time/joda-time/2.4/joda-time-2.4-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/joda-time/joda-time/2.4/joda-time-2.4-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__junit_junit_4_11.xml b/.idea/libraries/Maven__junit_junit_4_11.xml
deleted file mode 100644
index f33320d..0000000
--- a/.idea/libraries/Maven__junit_junit_4_11.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: junit:junit:4.11">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/junit/junit/4.11/junit-4.11.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/junit/junit/4.11/junit-4.11-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/junit/junit/4.11/junit-4.11-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__junit_junit_4_12.xml b/.idea/libraries/Maven__junit_junit_4_12.xml
deleted file mode 100644
index d411041..0000000
--- a/.idea/libraries/Maven__junit_junit_4_12.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: junit:junit:4.12">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/junit/junit/4.12/junit-4.12.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/junit/junit/4.12/junit-4.12-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/junit/junit/4.12/junit-4.12-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index e383c1b..0000000
--- a/.idea/libraries/Maven__log4j_log4j_1_2_17.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: log4j:log4j:1.2.17">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/log4j/log4j/1.2.17/log4j-1.2.17.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/log4j/log4j/1.2.17/log4j-1.2.17-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/log4j/log4j/1.2.17/log4j-1.2.17-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__mx4j_mx4j_3_0_2.xml b/.idea/libraries/Maven__mx4j_mx4j_3_0_2.xml
deleted file mode 100644
index 1e38d53..0000000
--- a/.idea/libraries/Maven__mx4j_mx4j_3_0_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: mx4j:mx4j:3.0.2">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/mx4j/mx4j/3.0.2/mx4j-3.0.2.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/mx4j/mx4j/3.0.2/mx4j-3.0.2-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/mx4j/mx4j/3.0.2/mx4j-3.0.2-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_7_9.xml b/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_7_9.xml
deleted file mode 100644
index 22f4f74..0000000
--- a/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_7_9.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: net.bytebuddy:byte-buddy:1.7.9">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/net/bytebuddy/byte-buddy/1.7.9/byte-buddy-1.7.9.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/net/bytebuddy/byte-buddy/1.7.9/byte-buddy-1.7.9-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/net/bytebuddy/byte-buddy/1.7.9/byte-buddy-1.7.9-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_7_9.xml b/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_7_9.xml
deleted file mode 100644
index 4f3bf85..0000000
--- a/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_7_9.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: net.bytebuddy:byte-buddy-agent:1.7.9">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/net/bytebuddy/byte-buddy-agent/1.7.9/byte-buddy-agent-1.7.9.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/net/bytebuddy/byte-buddy-agent/1.7.9/byte-buddy-agent-1.7.9-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/net/bytebuddy/byte-buddy-agent/1.7.9/byte-buddy-agent-1.7.9-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_iharder_base64_2_3_8.xml b/.idea/libraries/Maven__net_iharder_base64_2_3_8.xml
deleted file mode 100644
index 826f94c..0000000
--- a/.idea/libraries/Maven__net_iharder_base64_2_3_8.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: net.iharder:base64:2.3.8">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/net/iharder/base64/2.3.8/base64-2.3.8.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/net/iharder/base64/2.3.8/base64-2.3.8-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/net/iharder/base64/2.3.8/base64-2.3.8-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index f4ff312..0000000
--- a/.idea/libraries/Maven__net_java_dev_jets3t_jets3t_0_9_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: net.java.dev.jets3t:jets3t:0.9.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/net/java/dev/jets3t/jets3t/0.9.0/jets3t-0.9.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/net/java/dev/jets3t/jets3t/0.9.0/jets3t-0.9.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/net/java/dev/jets3t/jets3t/0.9.0/jets3t-0.9.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_java_dev_jets3t_jets3t_0_9_3.xml b/.idea/libraries/Maven__net_java_dev_jets3t_jets3t_0_9_3.xml
deleted file mode 100644
index 0deabd4..0000000
--- a/.idea/libraries/Maven__net_java_dev_jets3t_jets3t_0_9_3.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: net.java.dev.jets3t:jets3t:0.9.3">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/net/java/dev/jets3t/jets3t/0.9.3/jets3t-0.9.3.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/net/java/dev/jets3t/jets3t/0.9.3/jets3t-0.9.3-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/net/java/dev/jets3t/jets3t/0.9.3/jets3t-0.9.3-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_jcip_jcip_annotations_1_0.xml b/.idea/libraries/Maven__net_jcip_jcip_annotations_1_0.xml
deleted file mode 100644
index d29c82f..0000000
--- a/.idea/libraries/Maven__net_jcip_jcip_annotations_1_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: net.jcip:jcip-annotations:1.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/net/jcip/jcip-annotations/1.0/jcip-annotations-1.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/net/jcip/jcip-annotations/1.0/jcip-annotations-1.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/net/jcip/jcip-annotations/1.0/jcip-annotations-1.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index 7e9fceb..0000000
--- a/.idea/libraries/Maven__net_jpountz_lz4_lz4_1_3_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: net.jpountz.lz4:lz4:1.3.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/net/jpountz/lz4/lz4/1.3.0/lz4-1.3.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/net/jpountz/lz4/lz4/1.3.0/lz4-1.3.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/net/jpountz/lz4/lz4/1.3.0/lz4-1.3.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_razorvine_pyrolite_4_13.xml b/.idea/libraries/Maven__net_razorvine_pyrolite_4_13.xml
deleted file mode 100644
index 2fdb919..0000000
--- a/.idea/libraries/Maven__net_razorvine_pyrolite_4_13.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: net.razorvine:pyrolite:4.13">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/net/razorvine/pyrolite/4.13/pyrolite-4.13.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/net/razorvine/pyrolite/4.13/pyrolite-4.13-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/net/razorvine/pyrolite/4.13/pyrolite-4.13-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_sf_py4j_py4j_0_10_4.xml b/.idea/libraries/Maven__net_sf_py4j_py4j_0_10_4.xml
deleted file mode 100644
index 2184f47..0000000
--- a/.idea/libraries/Maven__net_sf_py4j_py4j_0_10_4.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: net.sf.py4j:py4j:0.10.4">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/net/sf/py4j/py4j/0.10.4/py4j-0.10.4.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/net/sf/py4j/py4j/0.10.4/py4j-0.10.4-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/net/sf/py4j/py4j/0.10.4/py4j-0.10.4-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_sourceforge_f2j_arpack_combined_all_0_1.xml b/.idea/libraries/Maven__net_sourceforge_f2j_arpack_combined_all_0_1.xml
deleted file mode 100644
index 6bc0d9c..0000000
--- a/.idea/libraries/Maven__net_sourceforge_f2j_arpack_combined_all_0_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: net.sourceforge.f2j:arpack_combined_all:0.1">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/net/sourceforge/f2j/arpack_combined_all/0.1/arpack_combined_all-0.1.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/net/sourceforge/f2j/arpack_combined_all/0.1/arpack_combined_all-0.1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/net/sourceforge/f2j/arpack_combined_all/0.1/arpack_combined_all-0.1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_avro_avro_1_7_4.xml b/.idea/libraries/Maven__org_apache_avro_avro_1_7_4.xml
deleted file mode 100644
index cc03056..0000000
--- a/.idea/libraries/Maven__org_apache_avro_avro_1_7_4.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.avro:avro:1.7.4">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/avro/avro/1.7.4/avro-1.7.4.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/avro/avro/1.7.4/avro-1.7.4-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/avro/avro/1.7.4/avro-1.7.4-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_avro_avro_1_7_7.xml b/.idea/libraries/Maven__org_apache_avro_avro_1_7_7.xml
deleted file mode 100644
index 1cef8eb..0000000
--- a/.idea/libraries/Maven__org_apache_avro_avro_1_7_7.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.avro:avro:1.7.7">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/avro/avro/1.7.7/avro-1.7.7.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/avro/avro/1.7.7/avro-1.7.7-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/avro/avro/1.7.7/avro-1.7.7-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_avro_avro_1_8_1.xml b/.idea/libraries/Maven__org_apache_avro_avro_1_8_1.xml
deleted file mode 100644
index fd7b03f..0000000
--- a/.idea/libraries/Maven__org_apache_avro_avro_1_8_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.avro:avro:1.8.1">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/avro/avro/1.8.1/avro-1.8.1.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/avro/avro/1.8.1/avro-1.8.1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/avro/avro/1.8.1/avro-1.8.1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_avro_avro_ipc_1_7_7.xml b/.idea/libraries/Maven__org_apache_avro_avro_ipc_1_7_7.xml
deleted file mode 100644
index 2d2e5e6..0000000
--- a/.idea/libraries/Maven__org_apache_avro_avro_ipc_1_7_7.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.avro:avro-ipc:1.7.7">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/avro/avro-ipc/1.7.7/avro-ipc-1.7.7.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/avro/avro-ipc/1.7.7/avro-ipc-1.7.7-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/avro/avro-ipc/1.7.7/avro-ipc-1.7.7-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_avro_avro_ipc_tests_1_7_7.xml b/.idea/libraries/Maven__org_apache_avro_avro_ipc_tests_1_7_7.xml
deleted file mode 100644
index 077445c..0000000
--- a/.idea/libraries/Maven__org_apache_avro_avro_ipc_tests_1_7_7.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.avro:avro-ipc:tests:1.7.7">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/avro/avro-ipc/1.7.7/avro-ipc-1.7.7-tests.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/avro/avro-ipc/1.7.7/avro-ipc-1.7.7-test-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/avro/avro-ipc/1.7.7/avro-ipc-1.7.7-test-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_avro_avro_mapred_hadoop2_1_7_7.xml b/.idea/libraries/Maven__org_apache_avro_avro_mapred_hadoop2_1_7_7.xml
deleted file mode 100644
index 0abd56e..0000000
--- a/.idea/libraries/Maven__org_apache_avro_avro_mapred_hadoop2_1_7_7.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.avro:avro-mapred:hadoop2:1.7.7">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/avro/avro-mapred/1.7.7/avro-mapred-1.7.7-hadoop2.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/avro/avro-mapred/1.7.7/avro-mapred-1.7.7-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/avro/avro-mapred/1.7.7/avro-mapred-1.7.7-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_beam_beam_sdks_java_core_2_0_0.xml b/.idea/libraries/Maven__org_apache_beam_beam_sdks_java_core_2_0_0.xml
deleted file mode 100644
index 651a376..0000000
--- a/.idea/libraries/Maven__org_apache_beam_beam_sdks_java_core_2_0_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.beam:beam-sdks-java-core:2.0.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/beam/beam-sdks-java-core/2.0.0/beam-sdks-java-core-2.0.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/beam/beam-sdks-java-core/2.0.0/beam-sdks-java-core-2.0.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/beam/beam-sdks-java-core/2.0.0/beam-sdks-java-core-2.0.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_beam_beam_sdks_java_io_hadoop_common_2_0_0.xml b/.idea/libraries/Maven__org_apache_beam_beam_sdks_java_io_hadoop_common_2_0_0.xml
deleted file mode 100644
index 0e2ef01..0000000
--- a/.idea/libraries/Maven__org_apache_beam_beam_sdks_java_io_hadoop_common_2_0_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.beam:beam-sdks-java-io-hadoop-common:2.0.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/beam/beam-sdks-java-io-hadoop-common/2.0.0/beam-sdks-java-io-hadoop-common-2.0.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/beam/beam-sdks-java-io-hadoop-common/2.0.0/beam-sdks-java-io-hadoop-common-2.0.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/beam/beam-sdks-java-io-hadoop-common/2.0.0/beam-sdks-java-io-hadoop-common-2.0.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_beam_beam_sdks_java_io_hadoop_input_format_2_0_0.xml b/.idea/libraries/Maven__org_apache_beam_beam_sdks_java_io_hadoop_input_format_2_0_0.xml
deleted file mode 100644
index 9f54d9e..0000000
--- a/.idea/libraries/Maven__org_apache_beam_beam_sdks_java_io_hadoop_input_format_2_0_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.beam:beam-sdks-java-io-hadoop-input-format:2.0.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/beam/beam-sdks-java-io-hadoop-input-format/2.0.0/beam-sdks-java-io-hadoop-input-format-2.0.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/beam/beam-sdks-java-io-hadoop-input-format/2.0.0/beam-sdks-java-io-hadoop-input-format-2.0.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/beam/beam-sdks-java-io-hadoop-input-format/2.0.0/beam-sdks-java-io-hadoop-input-format-2.0.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index 190209e..0000000
--- a/.idea/libraries/Maven__org_apache_commons_commons_compress_1_4_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.commons:commons-compress:1.4.1">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-compress/1.4.1/commons-compress-1.4.1.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-compress/1.4.1/commons-compress-1.4.1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-compress/1.4.1/commons-compress-1.4.1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_commons_commons_compress_1_8_1.xml b/.idea/libraries/Maven__org_apache_commons_commons_compress_1_8_1.xml
deleted file mode 100644
index d801ed4..0000000
--- a/.idea/libraries/Maven__org_apache_commons_commons_compress_1_8_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.commons:commons-compress:1.8.1">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_commons_commons_crypto_1_0_0.xml b/.idea/libraries/Maven__org_apache_commons_commons_crypto_1_0_0.xml
deleted file mode 100644
index c0f529e..0000000
--- a/.idea/libraries/Maven__org_apache_commons_commons_crypto_1_0_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.commons:commons-crypto:1.0.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-crypto/1.0.0/commons-crypto-1.0.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-crypto/1.0.0/commons-crypto-1.0.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-crypto/1.0.0/commons-crypto-1.0.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index 83cba3e..0000000
--- a/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_3_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.commons:commons-lang3:3.3.2">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-lang3/3.3.2/commons-lang3-3.3.2.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-lang3/3.3.2/commons-lang3-3.3.2-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-lang3/3.3.2/commons-lang3-3.3.2-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_5.xml b/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_5.xml
deleted file mode 100644
index 666266c..0000000
--- a/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_5.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.commons:commons-lang3:3.5">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_commons_commons_math3_3_1_1.xml b/.idea/libraries/Maven__org_apache_commons_commons_math3_3_1_1.xml
deleted file mode 100644
index 5627f0c..0000000
--- a/.idea/libraries/Maven__org_apache_commons_commons_math3_3_1_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.commons:commons-math3:3.1.1">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-math3/3.1.1/commons-math3-3.1.1.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-math3/3.1.1/commons-math3-3.1.1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-math3/3.1.1/commons-math3-3.1.1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index 19bf20f..0000000
--- a/.idea/libraries/Maven__org_apache_commons_commons_math3_3_4_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.commons:commons-math3:3.4.1">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-math3/3.4.1/commons-math3-3.4.1.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-math3/3.4.1/commons-math3-3.4.1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-math3/3.4.1/commons-math3-3.4.1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_curator_curator_client_2_6_0.xml b/.idea/libraries/Maven__org_apache_curator_curator_client_2_6_0.xml
deleted file mode 100644
index 326a531..0000000
--- a/.idea/libraries/Maven__org_apache_curator_curator_client_2_6_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.curator:curator-client:2.6.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/curator/curator-client/2.6.0/curator-client-2.6.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/curator/curator-client/2.6.0/curator-client-2.6.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/curator/curator-client/2.6.0/curator-client-2.6.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index 18c48a6..0000000
--- a/.idea/libraries/Maven__org_apache_curator_curator_client_2_7_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.curator:curator-client:2.7.1">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/curator/curator-client/2.7.1/curator-client-2.7.1.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/curator/curator-client/2.7.1/curator-client-2.7.1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/curator/curator-client/2.7.1/curator-client-2.7.1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_curator_curator_framework_2_6_0.xml b/.idea/libraries/Maven__org_apache_curator_curator_framework_2_6_0.xml
deleted file mode 100644
index 5c69527..0000000
--- a/.idea/libraries/Maven__org_apache_curator_curator_framework_2_6_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.curator:curator-framework:2.6.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/curator/curator-framework/2.6.0/curator-framework-2.6.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/curator/curator-framework/2.6.0/curator-framework-2.6.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/curator/curator-framework/2.6.0/curator-framework-2.6.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index 43f068b..0000000
--- a/.idea/libraries/Maven__org_apache_curator_curator_framework_2_7_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.curator:curator-framework:2.7.1">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/curator/curator-framework/2.7.1/curator-framework-2.7.1.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/curator/curator-framework/2.7.1/curator-framework-2.7.1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/curator/curator-framework/2.7.1/curator-framework-2.7.1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_curator_curator_recipes_2_6_0.xml b/.idea/libraries/Maven__org_apache_curator_curator_recipes_2_6_0.xml
deleted file mode 100644
index 73dc4ae..0000000
--- a/.idea/libraries/Maven__org_apache_curator_curator_recipes_2_6_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.curator:curator-recipes:2.6.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/curator/curator-recipes/2.6.0/curator-recipes-2.6.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/curator/curator-recipes/2.6.0/curator-recipes-2.6.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/curator/curator-recipes/2.6.0/curator-recipes-2.6.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index 3f3e79a..0000000
--- a/.idea/libraries/Maven__org_apache_curator_curator_recipes_2_7_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.curator:curator-recipes:2.7.1">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/curator/curator-recipes/2.7.1/curator-recipes-2.7.1.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/curator/curator-recipes/2.7.1/curator-recipes-2.7.1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/curator/curator-recipes/2.7.1/curator-recipes-2.7.1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index bd5ac37..0000000
--- a/.idea/libraries/Maven__org_apache_directory_api_api_asn1_api_1_0_0_M20.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.directory.api:api-asn1-api:1.0.0-M20">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/directory/api/api-asn1-api/1.0.0-M20/api-asn1-api-1.0.0-M20.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/directory/api/api-asn1-api/1.0.0-M20/api-asn1-api-1.0.0-M20-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/directory/api/api-asn1-api/1.0.0-M20/api-asn1-api-1.0.0-M20-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index b3d86af..0000000
--- a/.idea/libraries/Maven__org_apache_directory_api_api_util_1_0_0_M20.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.directory.api:api-util:1.0.0-M20">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/directory/api/api-util/1.0.0-M20/api-util-1.0.0-M20.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/directory/api/api-util/1.0.0-M20/api-util-1.0.0-M20-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/directory/api/api-util/1.0.0-M20/api-util-1.0.0-M20-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index 7a73f45..0000000
--- a/.idea/libraries/Maven__org_apache_directory_server_apacheds_i18n_2_0_0_M15.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.directory.server:apacheds-i18n:2.0.0-M15">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/directory/server/apacheds-i18n/2.0.0-M15/apacheds-i18n-2.0.0-M15.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/directory/server/apacheds-i18n/2.0.0-M15/apacheds-i18n-2.0.0-M15-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/directory/server/apacheds-i18n/2.0.0-M15/apacheds-i18n-2.0.0-M15-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index 5378216..0000000
--- a/.idea/libraries/Maven__org_apache_directory_server_apacheds_kerberos_codec_2_0_0_M15.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.directory.server:apacheds-kerberos-codec:2.0.0-M15">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/directory/server/apacheds-kerberos-codec/2.0.0-M15/apacheds-kerberos-codec-2.0.0-M15.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/directory/server/apacheds-kerberos-codec/2.0.0-M15/apacheds-kerberos-codec-2.0.0-M15-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/directory/server/apacheds-kerberos-codec/2.0.0-M15/apacheds-kerberos-codec-2.0.0-M15-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_annotations_2_6_5.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_annotations_2_6_5.xml
deleted file mode 100644
index 3892c6e..0000000
--- a/.idea/libraries/Maven__org_apache_hadoop_hadoop_annotations_2_6_5.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.hadoop:hadoop-annotations:2.6.5">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-annotations/2.6.5/hadoop-annotations-2.6.5.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-annotations/2.6.5/hadoop-annotations-2.6.5-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-annotations/2.6.5/hadoop-annotations-2.6.5-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_annotations_2_7_2.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_annotations_2_7_2.xml
deleted file mode 100644
index 32c180c..0000000
--- a/.idea/libraries/Maven__org_apache_hadoop_hadoop_annotations_2_7_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.hadoop:hadoop-annotations:2.7.2">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-annotations/2.7.2/hadoop-annotations-2.7.2.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-annotations/2.7.2/hadoop-annotations-2.7.2-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-annotations/2.7.2/hadoop-annotations-2.7.2-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_auth_2_6_5.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_auth_2_6_5.xml
deleted file mode 100644
index e16520f..0000000
--- a/.idea/libraries/Maven__org_apache_hadoop_hadoop_auth_2_6_5.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.hadoop:hadoop-auth:2.6.5">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-auth/2.6.5/hadoop-auth-2.6.5.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-auth/2.6.5/hadoop-auth-2.6.5-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-auth/2.6.5/hadoop-auth-2.6.5-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_auth_2_7_2.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_auth_2_7_2.xml
deleted file mode 100644
index 6b749c0..0000000
--- a/.idea/libraries/Maven__org_apache_hadoop_hadoop_auth_2_7_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.hadoop:hadoop-auth:2.7.2">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-auth/2.7.2/hadoop-auth-2.7.2.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-auth/2.7.2/hadoop-auth-2.7.2-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-auth/2.7.2/hadoop-auth-2.7.2-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_client_2_6_5.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_client_2_6_5.xml
deleted file mode 100644
index 97233a4..0000000
--- a/.idea/libraries/Maven__org_apache_hadoop_hadoop_client_2_6_5.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.hadoop:hadoop-client:2.6.5">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-client/2.6.5/hadoop-client-2.6.5.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-client/2.6.5/hadoop-client-2.6.5-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-client/2.6.5/hadoop-client-2.6.5-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_common_2_6_5.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_common_2_6_5.xml
deleted file mode 100644
index 6f7fb85..0000000
--- a/.idea/libraries/Maven__org_apache_hadoop_hadoop_common_2_6_5.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.hadoop:hadoop-common:2.6.5">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-common/2.6.5/hadoop-common-2.6.5.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-common/2.6.5/hadoop-common-2.6.5-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-common/2.6.5/hadoop-common-2.6.5-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_common_2_7_2.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_common_2_7_2.xml
deleted file mode 100644
index 094b46a..0000000
--- a/.idea/libraries/Maven__org_apache_hadoop_hadoop_common_2_7_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.hadoop:hadoop-common:2.7.2">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-common/2.7.2/hadoop-common-2.7.2.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-common/2.7.2/hadoop-common-2.7.2-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-common/2.7.2/hadoop-common-2.7.2-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_hdfs_2_6_5.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_hdfs_2_6_5.xml
deleted file mode 100644
index a142f25..0000000
--- a/.idea/libraries/Maven__org_apache_hadoop_hadoop_hdfs_2_6_5.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.hadoop:hadoop-hdfs:2.6.5">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-hdfs/2.6.5/hadoop-hdfs-2.6.5.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-hdfs/2.6.5/hadoop-hdfs-2.6.5-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-hdfs/2.6.5/hadoop-hdfs-2.6.5-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_app_2_6_5.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_app_2_6_5.xml
deleted file mode 100644
index 0ec1ed9..0000000
--- a/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_app_2_6_5.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.hadoop:hadoop-mapreduce-client-app:2.6.5">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-mapreduce-client-app/2.6.5/hadoop-mapreduce-client-app-2.6.5.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-mapreduce-client-app/2.6.5/hadoop-mapreduce-client-app-2.6.5-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-mapreduce-client-app/2.6.5/hadoop-mapreduce-client-app-2.6.5-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_common_2_6_5.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_common_2_6_5.xml
deleted file mode 100644
index 9a4a90a..0000000
--- a/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_common_2_6_5.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.hadoop:hadoop-mapreduce-client-common:2.6.5">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-mapreduce-client-common/2.6.5/hadoop-mapreduce-client-common-2.6.5.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-mapreduce-client-common/2.6.5/hadoop-mapreduce-client-common-2.6.5-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-mapreduce-client-common/2.6.5/hadoop-mapreduce-client-common-2.6.5-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_core_2_6_5.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_core_2_6_5.xml
deleted file mode 100644
index bf9b6b8..0000000
--- a/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_core_2_6_5.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.hadoop:hadoop-mapreduce-client-core:2.6.5">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-mapreduce-client-core/2.6.5/hadoop-mapreduce-client-core-2.6.5.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-mapreduce-client-core/2.6.5/hadoop-mapreduce-client-core-2.6.5-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-mapreduce-client-core/2.6.5/hadoop-mapreduce-client-core-2.6.5-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_core_2_7_2.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_core_2_7_2.xml
deleted file mode 100644
index 7a2d445..0000000
--- a/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_core_2_7_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.hadoop:hadoop-mapreduce-client-core:2.7.2">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-mapreduce-client-core/2.7.2/hadoop-mapreduce-client-core-2.7.2.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-mapreduce-client-core/2.7.2/hadoop-mapreduce-client-core-2.7.2-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-mapreduce-client-core/2.7.2/hadoop-mapreduce-client-core-2.7.2-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_jobclient_2_6_5.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_jobclient_2_6_5.xml
deleted file mode 100644
index 5c8b899..0000000
--- a/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_jobclient_2_6_5.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.hadoop:hadoop-mapreduce-client-jobclient:2.6.5">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-mapreduce-client-jobclient/2.6.5/hadoop-mapreduce-client-jobclient-2.6.5.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-mapreduce-client-jobclient/2.6.5/hadoop-mapreduce-client-jobclient-2.6.5-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-mapreduce-client-jobclient/2.6.5/hadoop-mapreduce-client-jobclient-2.6.5-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_shuffle_2_6_5.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_shuffle_2_6_5.xml
deleted file mode 100644
index 631cdd4..0000000
--- a/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_shuffle_2_6_5.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.hadoop:hadoop-mapreduce-client-shuffle:2.6.5">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-mapreduce-client-shuffle/2.6.5/hadoop-mapreduce-client-shuffle-2.6.5.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-mapreduce-client-shuffle/2.6.5/hadoop-mapreduce-client-shuffle-2.6.5-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-mapreduce-client-shuffle/2.6.5/hadoop-mapreduce-client-shuffle-2.6.5-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_api_2_6_5.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_api_2_6_5.xml
deleted file mode 100644
index bc208ce..0000000
--- a/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_api_2_6_5.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.hadoop:hadoop-yarn-api:2.6.5">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-yarn-api/2.6.5/hadoop-yarn-api-2.6.5.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-yarn-api/2.6.5/hadoop-yarn-api-2.6.5-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-yarn-api/2.6.5/hadoop-yarn-api-2.6.5-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_api_2_7_2.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_api_2_7_2.xml
deleted file mode 100644
index 09a82e7..0000000
--- a/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_api_2_7_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.hadoop:hadoop-yarn-api:2.7.2">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-yarn-api/2.7.2/hadoop-yarn-api-2.7.2.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-yarn-api/2.7.2/hadoop-yarn-api-2.7.2-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-yarn-api/2.7.2/hadoop-yarn-api-2.7.2-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_client_2_6_5.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_client_2_6_5.xml
deleted file mode 100644
index 00d0d38..0000000
--- a/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_client_2_6_5.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.hadoop:hadoop-yarn-client:2.6.5">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-yarn-client/2.6.5/hadoop-yarn-client-2.6.5.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-yarn-client/2.6.5/hadoop-yarn-client-2.6.5-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-yarn-client/2.6.5/hadoop-yarn-client-2.6.5-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_common_2_6_5.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_common_2_6_5.xml
deleted file mode 100644
index 8f790be..0000000
--- a/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_common_2_6_5.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.hadoop:hadoop-yarn-common:2.6.5">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-yarn-common/2.6.5/hadoop-yarn-common-2.6.5.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-yarn-common/2.6.5/hadoop-yarn-common-2.6.5-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-yarn-common/2.6.5/hadoop-yarn-common-2.6.5-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_common_2_7_2.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_common_2_7_2.xml
deleted file mode 100644
index 59b8490..0000000
--- a/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_common_2_7_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.hadoop:hadoop-yarn-common:2.7.2">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-yarn-common/2.7.2/hadoop-yarn-common-2.7.2.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-yarn-common/2.7.2/hadoop-yarn-common-2.7.2-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-yarn-common/2.7.2/hadoop-yarn-common-2.7.2-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_server_common_2_6_5.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_server_common_2_6_5.xml
deleted file mode 100644
index 38ed3ff..0000000
--- a/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_server_common_2_6_5.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.hadoop:hadoop-yarn-server-common:2.6.5">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-yarn-server-common/2.6.5/hadoop-yarn-server-common-2.6.5.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-yarn-server-common/2.6.5/hadoop-yarn-server-common-2.6.5-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-yarn-server-common/2.6.5/hadoop-yarn-server-common-2.6.5-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_htrace_htrace_core_3_1_0_incubating.xml b/.idea/libraries/Maven__org_apache_htrace_htrace_core_3_1_0_incubating.xml
deleted file mode 100644
index 08aeeed..0000000
--- a/.idea/libraries/Maven__org_apache_htrace_htrace_core_3_1_0_incubating.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.htrace:htrace-core:3.1.0-incubating">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/htrace/htrace-core/3.1.0-incubating/htrace-core-3.1.0-incubating.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/htrace/htrace-core/3.1.0-incubating/htrace-core-3.1.0-incubating-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/htrace/htrace-core/3.1.0-incubating/htrace-core-3.1.0-incubating-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index 1e5c3b5..0000000
--- a/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_1_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.httpcomponents:httpclient:4.1.2">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpclient/4.1.2/httpclient-4.1.2.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpclient/4.1.2/httpclient-4.1.2-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpclient/4.1.2/httpclient-4.1.2-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_3_6.xml b/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_3_6.xml
deleted file mode 100644
index 04cad1e..0000000
--- a/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_3_6.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.httpcomponents:httpclient:4.3.6">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpclient/4.3.6/httpclient-4.3.6.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpclient/4.3.6/httpclient-4.3.6-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpclient/4.3.6/httpclient-4.3.6-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index 9548c49..0000000
--- a/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_1_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.httpcomponents:httpcore:4.1.2">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpcore/4.1.2/httpcore-4.1.2.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpcore/4.1.2/httpcore-4.1.2-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpcore/4.1.2/httpcore-4.1.2-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_3_3.xml b/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_3_3.xml
deleted file mode 100644
index a821fc2..0000000
--- a/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_3_3.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.httpcomponents:httpcore:4.3.3">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpcore/4.3.3/httpcore-4.3.3.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpcore/4.3.3/httpcore-4.3.3-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpcore/4.3.3/httpcore-4.3.3-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index 0d13de2..0000000
--- a/.idea/libraries/Maven__org_apache_ivy_ivy_2_4_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.ivy:ivy:2.4.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/ivy/ivy/2.4.0/ivy-2.4.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/ivy/ivy/2.4.0/ivy-2.4.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/ivy/ivy/2.4.0/ivy-2.4.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_reef_reef_annotations_0_17_0_SNAPSHOT.xml b/.idea/libraries/Maven__org_apache_reef_reef_annotations_0_17_0_SNAPSHOT.xml
deleted file mode 100644
index 0837d2a..0000000
--- a/.idea/libraries/Maven__org_apache_reef_reef_annotations_0_17_0_SNAPSHOT.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.reef:reef-annotations:0.17.0-SNAPSHOT">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-annotations/0.17.0-SNAPSHOT/reef-annotations-0.17.0-SNAPSHOT.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-annotations/0.17.0-SNAPSHOT/reef-annotations-0.17.0-SNAPSHOT-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-annotations/0.17.0-SNAPSHOT/reef-annotations-0.17.0-SNAPSHOT-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_reef_reef_common_0_17_0_SNAPSHOT.xml b/.idea/libraries/Maven__org_apache_reef_reef_common_0_17_0_SNAPSHOT.xml
deleted file mode 100644
index 1d85f67..0000000
--- a/.idea/libraries/Maven__org_apache_reef_reef_common_0_17_0_SNAPSHOT.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.reef:reef-common:0.17.0-SNAPSHOT">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-common/0.17.0-SNAPSHOT/reef-common-0.17.0-SNAPSHOT.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-common/0.17.0-SNAPSHOT/reef-common-0.17.0-SNAPSHOT-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-common/0.17.0-SNAPSHOT/reef-common-0.17.0-SNAPSHOT-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_reef_reef_io_0_17_0_SNAPSHOT.xml b/.idea/libraries/Maven__org_apache_reef_reef_io_0_17_0_SNAPSHOT.xml
deleted file mode 100644
index f8d84f4..0000000
--- a/.idea/libraries/Maven__org_apache_reef_reef_io_0_17_0_SNAPSHOT.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.reef:reef-io:0.17.0-SNAPSHOT">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-io/0.17.0-SNAPSHOT/reef-io-0.17.0-SNAPSHOT.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-io/0.17.0-SNAPSHOT/reef-io-0.17.0-SNAPSHOT-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-io/0.17.0-SNAPSHOT/reef-io-0.17.0-SNAPSHOT-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_reef_reef_runtime_local_0_17_0_SNAPSHOT.xml b/.idea/libraries/Maven__org_apache_reef_reef_runtime_local_0_17_0_SNAPSHOT.xml
deleted file mode 100644
index 0b49c79..0000000
--- a/.idea/libraries/Maven__org_apache_reef_reef_runtime_local_0_17_0_SNAPSHOT.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.reef:reef-runtime-local:0.17.0-SNAPSHOT">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-runtime-local/0.17.0-SNAPSHOT/reef-runtime-local-0.17.0-SNAPSHOT.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-runtime-local/0.17.0-SNAPSHOT/reef-runtime-local-0.17.0-SNAPSHOT-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-runtime-local/0.17.0-SNAPSHOT/reef-runtime-local-0.17.0-SNAPSHOT-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_reef_reef_runtime_yarn_0_17_0_SNAPSHOT.xml b/.idea/libraries/Maven__org_apache_reef_reef_runtime_yarn_0_17_0_SNAPSHOT.xml
deleted file mode 100644
index f183753..0000000
--- a/.idea/libraries/Maven__org_apache_reef_reef_runtime_yarn_0_17_0_SNAPSHOT.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.reef:reef-runtime-yarn:0.17.0-SNAPSHOT">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-runtime-yarn/0.17.0-SNAPSHOT/reef-runtime-yarn-0.17.0-SNAPSHOT.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-runtime-yarn/0.17.0-SNAPSHOT/reef-runtime-yarn-0.17.0-SNAPSHOT-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-runtime-yarn/0.17.0-SNAPSHOT/reef-runtime-yarn-0.17.0-SNAPSHOT-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_reef_reef_utils_0_17_0_SNAPSHOT.xml b/.idea/libraries/Maven__org_apache_reef_reef_utils_0_17_0_SNAPSHOT.xml
deleted file mode 100644
index 44bc87e..0000000
--- a/.idea/libraries/Maven__org_apache_reef_reef_utils_0_17_0_SNAPSHOT.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.reef:reef-utils:0.17.0-SNAPSHOT">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-utils/0.17.0-SNAPSHOT/reef-utils-0.17.0-SNAPSHOT.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-utils/0.17.0-SNAPSHOT/reef-utils-0.17.0-SNAPSHOT-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-utils/0.17.0-SNAPSHOT/reef-utils-0.17.0-SNAPSHOT-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_reef_reef_utils_hadoop_0_17_0_SNAPSHOT.xml b/.idea/libraries/Maven__org_apache_reef_reef_utils_hadoop_0_17_0_SNAPSHOT.xml
deleted file mode 100644
index 7634b24..0000000
--- a/.idea/libraries/Maven__org_apache_reef_reef_utils_hadoop_0_17_0_SNAPSHOT.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.reef:reef-utils-hadoop:0.17.0-SNAPSHOT">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-utils-hadoop/0.17.0-SNAPSHOT/reef-utils-hadoop-0.17.0-SNAPSHOT.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-utils-hadoop/0.17.0-SNAPSHOT/reef-utils-hadoop-0.17.0-SNAPSHOT-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-utils-hadoop/0.17.0-SNAPSHOT/reef-utils-hadoop-0.17.0-SNAPSHOT-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_reef_reef_webserver_0_17_0_SNAPSHOT.xml b/.idea/libraries/Maven__org_apache_reef_reef_webserver_0_17_0_SNAPSHOT.xml
deleted file mode 100644
index a87197b..0000000
--- a/.idea/libraries/Maven__org_apache_reef_reef_webserver_0_17_0_SNAPSHOT.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.reef:reef-webserver:0.17.0-SNAPSHOT">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-webserver/0.17.0-SNAPSHOT/reef-webserver-0.17.0-SNAPSHOT.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-webserver/0.17.0-SNAPSHOT/reef-webserver-0.17.0-SNAPSHOT-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-webserver/0.17.0-SNAPSHOT/reef-webserver-0.17.0-SNAPSHOT-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_reef_tang_0_17_0_SNAPSHOT.xml b/.idea/libraries/Maven__org_apache_reef_tang_0_17_0_SNAPSHOT.xml
deleted file mode 100644
index a831abc..0000000
--- a/.idea/libraries/Maven__org_apache_reef_tang_0_17_0_SNAPSHOT.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.reef:tang:0.17.0-SNAPSHOT">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/tang/0.17.0-SNAPSHOT/tang-0.17.0-SNAPSHOT.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/tang/0.17.0-SNAPSHOT/tang-0.17.0-SNAPSHOT-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/tang/0.17.0-SNAPSHOT/tang-0.17.0-SNAPSHOT-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_reef_wake_0_17_0_SNAPSHOT.xml b/.idea/libraries/Maven__org_apache_reef_wake_0_17_0_SNAPSHOT.xml
deleted file mode 100644
index 7b193b4..0000000
--- a/.idea/libraries/Maven__org_apache_reef_wake_0_17_0_SNAPSHOT.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.reef:wake:0.17.0-SNAPSHOT">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/wake/0.17.0-SNAPSHOT/wake-0.17.0-SNAPSHOT.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/wake/0.17.0-SNAPSHOT/wake-0.17.0-SNAPSHOT-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/wake/0.17.0-SNAPSHOT/wake-0.17.0-SNAPSHOT-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_spark_spark_core_2_11_2_2_0.xml b/.idea/libraries/Maven__org_apache_spark_spark_core_2_11_2_2_0.xml
deleted file mode 100644
index bf32cdd..0000000
--- a/.idea/libraries/Maven__org_apache_spark_spark_core_2_11_2_2_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.spark:spark-core_2.11:2.2.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/spark/spark-core_2.11/2.2.0/spark-core_2.11-2.2.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/spark/spark-core_2.11/2.2.0/spark-core_2.11-2.2.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/spark/spark-core_2.11/2.2.0/spark-core_2.11-2.2.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_spark_spark_launcher_2_11_2_2_0.xml b/.idea/libraries/Maven__org_apache_spark_spark_launcher_2_11_2_2_0.xml
deleted file mode 100644
index 9e2ce84..0000000
--- a/.idea/libraries/Maven__org_apache_spark_spark_launcher_2_11_2_2_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.spark:spark-launcher_2.11:2.2.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/spark/spark-launcher_2.11/2.2.0/spark-launcher_2.11-2.2.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/spark/spark-launcher_2.11/2.2.0/spark-launcher_2.11-2.2.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/spark/spark-launcher_2.11/2.2.0/spark-launcher_2.11-2.2.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_spark_spark_network_common_2_11_2_2_0.xml b/.idea/libraries/Maven__org_apache_spark_spark_network_common_2_11_2_2_0.xml
deleted file mode 100644
index 0681aad..0000000
--- a/.idea/libraries/Maven__org_apache_spark_spark_network_common_2_11_2_2_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.spark:spark-network-common_2.11:2.2.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/spark/spark-network-common_2.11/2.2.0/spark-network-common_2.11-2.2.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/spark/spark-network-common_2.11/2.2.0/spark-network-common_2.11-2.2.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/spark/spark-network-common_2.11/2.2.0/spark-network-common_2.11-2.2.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_spark_spark_network_shuffle_2_11_2_2_0.xml b/.idea/libraries/Maven__org_apache_spark_spark_network_shuffle_2_11_2_2_0.xml
deleted file mode 100644
index 1f7716f..0000000
--- a/.idea/libraries/Maven__org_apache_spark_spark_network_shuffle_2_11_2_2_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.spark:spark-network-shuffle_2.11:2.2.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/spark/spark-network-shuffle_2.11/2.2.0/spark-network-shuffle_2.11-2.2.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/spark/spark-network-shuffle_2.11/2.2.0/spark-network-shuffle_2.11-2.2.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/spark/spark-network-shuffle_2.11/2.2.0/spark-network-shuffle_2.11-2.2.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_spark_spark_tags_2_11_2_2_0.xml b/.idea/libraries/Maven__org_apache_spark_spark_tags_2_11_2_2_0.xml
deleted file mode 100644
index d88e722..0000000
--- a/.idea/libraries/Maven__org_apache_spark_spark_tags_2_11_2_2_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.spark:spark-tags_2.11:2.2.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/spark/spark-tags_2.11/2.2.0/spark-tags_2.11-2.2.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/spark/spark-tags_2.11/2.2.0/spark-tags_2.11-2.2.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/spark/spark-tags_2.11/2.2.0/spark-tags_2.11-2.2.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_spark_spark_unsafe_2_11_2_2_0.xml b/.idea/libraries/Maven__org_apache_spark_spark_unsafe_2_11_2_2_0.xml
deleted file mode 100644
index 7a45550..0000000
--- a/.idea/libraries/Maven__org_apache_spark_spark_unsafe_2_11_2_2_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.spark:spark-unsafe_2.11:2.2.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/spark/spark-unsafe_2.11/2.2.0/spark-unsafe_2.11-2.2.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/spark/spark-unsafe_2.11/2.2.0/spark-unsafe_2.11-2.2.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/spark/spark-unsafe_2.11/2.2.0/spark-unsafe_2.11-2.2.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index 9b913be..0000000
--- a/.idea/libraries/Maven__org_apache_xbean_xbean_asm5_shaded_4_4.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.xbean:xbean-asm5-shaded:4.4">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/xbean/xbean-asm5-shaded/4.4/xbean-asm5-shaded-4.4.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/xbean/xbean-asm5-shaded/4.4/xbean-asm5-shaded-4.4-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/xbean/xbean-asm5-shaded/4.4/xbean-asm5-shaded-4.4-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index bcf0fb2..0000000
--- a/.idea/libraries/Maven__org_apache_zookeeper_zookeeper_3_4_6.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.apache.zookeeper:zookeeper:3.4.6">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/zookeeper/zookeeper/3.4.6/zookeeper-3.4.6.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/zookeeper/zookeeper/3.4.6/zookeeper-3.4.6-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/apache/zookeeper/zookeeper/3.4.6/zookeeper-3.4.6-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_bouncycastle_bcprov_jdk15on_1_51.xml b/.idea/libraries/Maven__org_bouncycastle_bcprov_jdk15on_1_51.xml
deleted file mode 100644
index e98695e..0000000
--- a/.idea/libraries/Maven__org_bouncycastle_bcprov_jdk15on_1_51.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.bouncycastle:bcprov-jdk15on:1.51">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/bouncycastle/bcprov-jdk15on/1.51/bcprov-jdk15on-1.51.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/bouncycastle/bcprov-jdk15on/1.51/bcprov-jdk15on-1.51-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/bouncycastle/bcprov-jdk15on/1.51/bcprov-jdk15on-1.51-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_codehaus_jackson_jackson_core_asl_1_9_13.xml b/.idea/libraries/Maven__org_codehaus_jackson_jackson_core_asl_1_9_13.xml
deleted file mode 100644
index 98eb549..0000000
--- a/.idea/libraries/Maven__org_codehaus_jackson_jackson_core_asl_1_9_13.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.codehaus.jackson:jackson-core-asl:1.9.13">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/codehaus/jackson/jackson-core-asl/1.9.13/jackson-core-asl-1.9.13.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/codehaus/jackson/jackson-core-asl/1.9.13/jackson-core-asl-1.9.13-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/codehaus/jackson/jackson-core-asl/1.9.13/jackson-core-asl-1.9.13-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_codehaus_jackson_jackson_jaxrs_1_8_3.xml b/.idea/libraries/Maven__org_codehaus_jackson_jackson_jaxrs_1_8_3.xml
deleted file mode 100644
index f3e0cf6..0000000
--- a/.idea/libraries/Maven__org_codehaus_jackson_jackson_jaxrs_1_8_3.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.codehaus.jackson:jackson-jaxrs:1.8.3">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/codehaus/jackson/jackson-jaxrs/1.8.3/jackson-jaxrs-1.8.3.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/codehaus/jackson/jackson-jaxrs/1.8.3/jackson-jaxrs-1.8.3-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/codehaus/jackson/jackson-jaxrs/1.8.3/jackson-jaxrs-1.8.3-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_codehaus_jackson_jackson_jaxrs_1_9_13.xml b/.idea/libraries/Maven__org_codehaus_jackson_jackson_jaxrs_1_9_13.xml
deleted file mode 100644
index 43fc6ed..0000000
--- a/.idea/libraries/Maven__org_codehaus_jackson_jackson_jaxrs_1_9_13.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.codehaus.jackson:jackson-jaxrs:1.9.13">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/codehaus/jackson/jackson-jaxrs/1.9.13/jackson-jaxrs-1.9.13.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/codehaus/jackson/jackson-jaxrs/1.9.13/jackson-jaxrs-1.9.13-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/codehaus/jackson/jackson-jaxrs/1.9.13/jackson-jaxrs-1.9.13-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_codehaus_jackson_jackson_mapper_asl_1_9_13.xml b/.idea/libraries/Maven__org_codehaus_jackson_jackson_mapper_asl_1_9_13.xml
deleted file mode 100644
index 77f3bad..0000000
--- a/.idea/libraries/Maven__org_codehaus_jackson_jackson_mapper_asl_1_9_13.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.codehaus.jackson:jackson-mapper-asl:1.9.13">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/codehaus/jackson/jackson-mapper-asl/1.9.13/jackson-mapper-asl-1.9.13.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/codehaus/jackson/jackson-mapper-asl/1.9.13/jackson-mapper-asl-1.9.13-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/codehaus/jackson/jackson-mapper-asl/1.9.13/jackson-mapper-asl-1.9.13-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_codehaus_jackson_jackson_xc_1_8_3.xml b/.idea/libraries/Maven__org_codehaus_jackson_jackson_xc_1_8_3.xml
deleted file mode 100644
index 9fc3894..0000000
--- a/.idea/libraries/Maven__org_codehaus_jackson_jackson_xc_1_8_3.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.codehaus.jackson:jackson-xc:1.8.3">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/codehaus/jackson/jackson-xc/1.8.3/jackson-xc-1.8.3.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/codehaus/jackson/jackson-xc/1.8.3/jackson-xc-1.8.3-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/codehaus/jackson/jackson-xc/1.8.3/jackson-xc-1.8.3-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_codehaus_jackson_jackson_xc_1_9_13.xml b/.idea/libraries/Maven__org_codehaus_jackson_jackson_xc_1_9_13.xml
deleted file mode 100644
index 107a62f..0000000
--- a/.idea/libraries/Maven__org_codehaus_jackson_jackson_xc_1_9_13.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.codehaus.jackson:jackson-xc:1.9.13">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/codehaus/jackson/jackson-xc/1.9.13/jackson-xc-1.9.13.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/codehaus/jackson/jackson-xc/1.9.13/jackson-xc-1.9.13-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/codehaus/jackson/jackson-xc/1.9.13/jackson-xc-1.9.13-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_codehaus_jettison_jettison_1_1.xml b/.idea/libraries/Maven__org_codehaus_jettison_jettison_1_1.xml
deleted file mode 100644
index d62802e..0000000
--- a/.idea/libraries/Maven__org_codehaus_jettison_jettison_1_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.codehaus.jettison:jettison:1.1">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/codehaus/jettison/jettison/1.1/jettison-1.1.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/codehaus/jettison/jettison/1.1/jettison-1.1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/codehaus/jettison/jettison/1.1/jettison-1.1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index 4a829d2..0000000
--- a/.idea/libraries/Maven__org_fusesource_leveldbjni_leveldbjni_all_1_8.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.fusesource.leveldbjni:leveldbjni-all:1.8">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/fusesource/leveldbjni/leveldbjni-all/1.8/leveldbjni-all-1.8.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/fusesource/leveldbjni/leveldbjni-all/1.8/leveldbjni-all-1.8-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/fusesource/leveldbjni/leveldbjni-all/1.8/leveldbjni-all-1.8-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_glassfish_hk2_external_aopalliance_repackaged_2_4_0_b34.xml b/.idea/libraries/Maven__org_glassfish_hk2_external_aopalliance_repackaged_2_4_0_b34.xml
deleted file mode 100644
index 1908e81..0000000
--- a/.idea/libraries/Maven__org_glassfish_hk2_external_aopalliance_repackaged_2_4_0_b34.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.glassfish.hk2.external:aopalliance-repackaged:2.4.0-b34">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/hk2/external/aopalliance-repackaged/2.4.0-b34/aopalliance-repackaged-2.4.0-b34.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/hk2/external/aopalliance-repackaged/2.4.0-b34/aopalliance-repackaged-2.4.0-b34-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/hk2/external/aopalliance-repackaged/2.4.0-b34/aopalliance-repackaged-2.4.0-b34-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_glassfish_hk2_external_javax_inject_2_4_0_b34.xml b/.idea/libraries/Maven__org_glassfish_hk2_external_javax_inject_2_4_0_b34.xml
deleted file mode 100644
index 8ef6daa..0000000
--- a/.idea/libraries/Maven__org_glassfish_hk2_external_javax_inject_2_4_0_b34.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.glassfish.hk2.external:javax.inject:2.4.0-b34">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/hk2/external/javax.inject/2.4.0-b34/javax.inject-2.4.0-b34.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/hk2/external/javax.inject/2.4.0-b34/javax.inject-2.4.0-b34-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/hk2/external/javax.inject/2.4.0-b34/javax.inject-2.4.0-b34-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_glassfish_hk2_hk2_api_2_4_0_b34.xml b/.idea/libraries/Maven__org_glassfish_hk2_hk2_api_2_4_0_b34.xml
deleted file mode 100644
index 97dd43f..0000000
--- a/.idea/libraries/Maven__org_glassfish_hk2_hk2_api_2_4_0_b34.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.glassfish.hk2:hk2-api:2.4.0-b34">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/hk2/hk2-api/2.4.0-b34/hk2-api-2.4.0-b34.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/hk2/hk2-api/2.4.0-b34/hk2-api-2.4.0-b34-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/hk2/hk2-api/2.4.0-b34/hk2-api-2.4.0-b34-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_glassfish_hk2_hk2_locator_2_4_0_b34.xml b/.idea/libraries/Maven__org_glassfish_hk2_hk2_locator_2_4_0_b34.xml
deleted file mode 100644
index e15594e..0000000
--- a/.idea/libraries/Maven__org_glassfish_hk2_hk2_locator_2_4_0_b34.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.glassfish.hk2:hk2-locator:2.4.0-b34">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/hk2/hk2-locator/2.4.0-b34/hk2-locator-2.4.0-b34.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/hk2/hk2-locator/2.4.0-b34/hk2-locator-2.4.0-b34-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/hk2/hk2-locator/2.4.0-b34/hk2-locator-2.4.0-b34-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_glassfish_hk2_hk2_utils_2_4_0_b34.xml b/.idea/libraries/Maven__org_glassfish_hk2_hk2_utils_2_4_0_b34.xml
deleted file mode 100644
index 00ca710..0000000
--- a/.idea/libraries/Maven__org_glassfish_hk2_hk2_utils_2_4_0_b34.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.glassfish.hk2:hk2-utils:2.4.0-b34">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/hk2/hk2-utils/2.4.0-b34/hk2-utils-2.4.0-b34.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/hk2/hk2-utils/2.4.0-b34/hk2-utils-2.4.0-b34-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/hk2/hk2-utils/2.4.0-b34/hk2-utils-2.4.0-b34-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_glassfish_hk2_osgi_resource_locator_1_0_1.xml b/.idea/libraries/Maven__org_glassfish_hk2_osgi_resource_locator_1_0_1.xml
deleted file mode 100644
index 3d299fa..0000000
--- a/.idea/libraries/Maven__org_glassfish_hk2_osgi_resource_locator_1_0_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.glassfish.hk2:osgi-resource-locator:1.0.1">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/hk2/osgi-resource-locator/1.0.1/osgi-resource-locator-1.0.1.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/hk2/osgi-resource-locator/1.0.1/osgi-resource-locator-1.0.1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/hk2/osgi-resource-locator/1.0.1/osgi-resource-locator-1.0.1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_glassfish_jersey_bundles_repackaged_jersey_guava_2_22_2.xml b/.idea/libraries/Maven__org_glassfish_jersey_bundles_repackaged_jersey_guava_2_22_2.xml
deleted file mode 100644
index 4a0aac2..0000000
--- a/.idea/libraries/Maven__org_glassfish_jersey_bundles_repackaged_jersey_guava_2_22_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.glassfish.jersey.bundles.repackaged:jersey-guava:2.22.2">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/jersey/bundles/repackaged/jersey-guava/2.22.2/jersey-guava-2.22.2.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/jersey/bundles/repackaged/jersey-guava/2.22.2/jersey-guava-2.22.2-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/jersey/bundles/repackaged/jersey-guava/2.22.2/jersey-guava-2.22.2-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_glassfish_jersey_containers_jersey_container_servlet_2_22_2.xml b/.idea/libraries/Maven__org_glassfish_jersey_containers_jersey_container_servlet_2_22_2.xml
deleted file mode 100644
index 958065c..0000000
--- a/.idea/libraries/Maven__org_glassfish_jersey_containers_jersey_container_servlet_2_22_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.glassfish.jersey.containers:jersey-container-servlet:2.22.2">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/jersey/containers/jersey-container-servlet/2.22.2/jersey-container-servlet-2.22.2.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/jersey/containers/jersey-container-servlet/2.22.2/jersey-container-servlet-2.22.2-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/jersey/containers/jersey-container-servlet/2.22.2/jersey-container-servlet-2.22.2-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_glassfish_jersey_containers_jersey_container_servlet_core_2_22_2.xml b/.idea/libraries/Maven__org_glassfish_jersey_containers_jersey_container_servlet_core_2_22_2.xml
deleted file mode 100644
index fc6b811..0000000
--- a/.idea/libraries/Maven__org_glassfish_jersey_containers_jersey_container_servlet_core_2_22_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.glassfish.jersey.containers:jersey-container-servlet-core:2.22.2">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/jersey/containers/jersey-container-servlet-core/2.22.2/jersey-container-servlet-core-2.22.2.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/jersey/containers/jersey-container-servlet-core/2.22.2/jersey-container-servlet-core-2.22.2-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/jersey/containers/jersey-container-servlet-core/2.22.2/jersey-container-servlet-core-2.22.2-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_glassfish_jersey_core_jersey_client_2_22_2.xml b/.idea/libraries/Maven__org_glassfish_jersey_core_jersey_client_2_22_2.xml
deleted file mode 100644
index 37260b9..0000000
--- a/.idea/libraries/Maven__org_glassfish_jersey_core_jersey_client_2_22_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.glassfish.jersey.core:jersey-client:2.22.2">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/jersey/core/jersey-client/2.22.2/jersey-client-2.22.2.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/jersey/core/jersey-client/2.22.2/jersey-client-2.22.2-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/jersey/core/jersey-client/2.22.2/jersey-client-2.22.2-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_glassfish_jersey_core_jersey_common_2_22_2.xml b/.idea/libraries/Maven__org_glassfish_jersey_core_jersey_common_2_22_2.xml
deleted file mode 100644
index 5ada064..0000000
--- a/.idea/libraries/Maven__org_glassfish_jersey_core_jersey_common_2_22_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.glassfish.jersey.core:jersey-common:2.22.2">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/jersey/core/jersey-common/2.22.2/jersey-common-2.22.2.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/jersey/core/jersey-common/2.22.2/jersey-common-2.22.2-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/jersey/core/jersey-common/2.22.2/jersey-common-2.22.2-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_glassfish_jersey_core_jersey_server_2_22_2.xml b/.idea/libraries/Maven__org_glassfish_jersey_core_jersey_server_2_22_2.xml
deleted file mode 100644
index 04a4246..0000000
--- a/.idea/libraries/Maven__org_glassfish_jersey_core_jersey_server_2_22_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.glassfish.jersey.core:jersey-server:2.22.2">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/jersey/core/jersey-server/2.22.2/jersey-server-2.22.2.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/jersey/core/jersey-server/2.22.2/jersey-server-2.22.2-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/jersey/core/jersey-server/2.22.2/jersey-server-2.22.2-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_glassfish_jersey_media_jersey_media_jaxb_2_22_2.xml b/.idea/libraries/Maven__org_glassfish_jersey_media_jersey_media_jaxb_2_22_2.xml
deleted file mode 100644
index 8c59a6a..0000000
--- a/.idea/libraries/Maven__org_glassfish_jersey_media_jersey_media_jaxb_2_22_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.glassfish.jersey.media:jersey-media-jaxb:2.22.2">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/jersey/media/jersey-media-jaxb/2.22.2/jersey-media-jaxb-2.22.2.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/jersey/media/jersey-media-jaxb/2.22.2/jersey-media-jaxb-2.22.2-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/jersey/media/jersey-media-jaxb/2.22.2/jersey-media-jaxb-2.22.2-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml b/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml
deleted file mode 100644
index f58bbc1..0000000
--- a/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.hamcrest:hamcrest-core:1.3">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_htrace_htrace_core_3_0_4.xml b/.idea/libraries/Maven__org_htrace_htrace_core_3_0_4.xml
deleted file mode 100644
index db0f8c1..0000000
--- a/.idea/libraries/Maven__org_htrace_htrace_core_3_0_4.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.htrace:htrace-core:3.0.4">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/htrace/htrace-core/3.0.4/htrace-core-3.0.4.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/htrace/htrace-core/3.0.4/htrace-core-3.0.4-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/htrace/htrace-core/3.0.4/htrace-core-3.0.4-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_javassist_javassist_3_18_1_GA.xml b/.idea/libraries/Maven__org_javassist_javassist_3_18_1_GA.xml
deleted file mode 100644
index 1f90730..0000000
--- a/.idea/libraries/Maven__org_javassist_javassist_3_18_1_GA.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.javassist:javassist:3.18.1-GA">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/javassist/javassist/3.18.1-GA/javassist-3.18.1-GA.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/javassist/javassist/3.18.1-GA/javassist-3.18.1-GA-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/javassist/javassist/3.18.1-GA/javassist-3.18.1-GA-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_javassist_javassist_3_22_0_CR2.xml b/.idea/libraries/Maven__org_javassist_javassist_3_22_0_CR2.xml
deleted file mode 100644
index ad76c49..0000000
--- a/.idea/libraries/Maven__org_javassist_javassist_3_22_0_CR2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.javassist:javassist:3.22.0-CR2">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/javassist/javassist/3.22.0-CR2/javassist-3.22.0-CR2.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/javassist/javassist/3.22.0-CR2/javassist-3.22.0-CR2-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/javassist/javassist/3.22.0-CR2/javassist-3.22.0-CR2-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_json4s_json4s_ast_2_11_3_2_11.xml b/.idea/libraries/Maven__org_json4s_json4s_ast_2_11_3_2_11.xml
deleted file mode 100644
index 231e0da..0000000
--- a/.idea/libraries/Maven__org_json4s_json4s_ast_2_11_3_2_11.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.json4s:json4s-ast_2.11:3.2.11">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/json4s/json4s-ast_2.11/3.2.11/json4s-ast_2.11-3.2.11.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/json4s/json4s-ast_2.11/3.2.11/json4s-ast_2.11-3.2.11-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/json4s/json4s-ast_2.11/3.2.11/json4s-ast_2.11-3.2.11-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_json4s_json4s_core_2_11_3_2_11.xml b/.idea/libraries/Maven__org_json4s_json4s_core_2_11_3_2_11.xml
deleted file mode 100644
index ed640d4..0000000
--- a/.idea/libraries/Maven__org_json4s_json4s_core_2_11_3_2_11.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.json4s:json4s-core_2.11:3.2.11">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/json4s/json4s-core_2.11/3.2.11/json4s-core_2.11-3.2.11.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/json4s/json4s-core_2.11/3.2.11/json4s-core_2.11-3.2.11-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/json4s/json4s-core_2.11/3.2.11/json4s-core_2.11-3.2.11-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_json4s_json4s_jackson_2_11_3_2_11.xml b/.idea/libraries/Maven__org_json4s_json4s_jackson_2_11_3_2_11.xml
deleted file mode 100644
index 36af417..0000000
--- a/.idea/libraries/Maven__org_json4s_json4s_jackson_2_11_3_2_11.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.json4s:json4s-jackson_2.11:3.2.11">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/json4s/json4s-jackson_2.11/3.2.11/json4s-jackson_2.11-3.2.11.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/json4s/json4s-jackson_2.11/3.2.11/json4s-jackson_2.11-3.2.11-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/json4s/json4s-jackson_2.11/3.2.11/json4s-jackson_2.11-3.2.11-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_mockito_mockito_core_1_9_5.xml b/.idea/libraries/Maven__org_mockito_mockito_core_1_9_5.xml
deleted file mode 100644
index 5f7f780..0000000
--- a/.idea/libraries/Maven__org_mockito_mockito_core_1_9_5.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.mockito:mockito-core:1.9.5">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/mockito/mockito-core/1.9.5/mockito-core-1.9.5.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/mockito/mockito-core/1.9.5/mockito-core-1.9.5-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/mockito/mockito-core/1.9.5/mockito-core-1.9.5-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_mockito_mockito_core_2_13_0.xml b/.idea/libraries/Maven__org_mockito_mockito_core_2_13_0.xml
deleted file mode 100644
index f7fd16f..0000000
--- a/.idea/libraries/Maven__org_mockito_mockito_core_2_13_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.mockito:mockito-core:2.13.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/mockito/mockito-core/2.13.0/mockito-core-2.13.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/mockito/mockito-core/2.13.0/mockito-core-2.13.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/mockito/mockito-core/2.13.0/mockito-core-2.13.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_mortbay_jetty_jetty_6_1_26.xml b/.idea/libraries/Maven__org_mortbay_jetty_jetty_6_1_26.xml
deleted file mode 100644
index 0f5d0b8..0000000
--- a/.idea/libraries/Maven__org_mortbay_jetty_jetty_6_1_26.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.mortbay.jetty:jetty:6.1.26">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/mortbay/jetty/jetty/6.1.26/jetty-6.1.26.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/mortbay/jetty/jetty/6.1.26/jetty-6.1.26-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/mortbay/jetty/jetty/6.1.26/jetty-6.1.26-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_mortbay_jetty_jetty_util_6_1_26.xml b/.idea/libraries/Maven__org_mortbay_jetty_jetty_util_6_1_26.xml
deleted file mode 100644
index f6ec2b9..0000000
--- a/.idea/libraries/Maven__org_mortbay_jetty_jetty_util_6_1_26.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.mortbay.jetty:jetty-util:6.1.26">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/mortbay/jetty/jetty-util/6.1.26/jetty-util-6.1.26.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/mortbay/jetty/jetty-util/6.1.26/jetty-util-6.1.26-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/mortbay/jetty/jetty-util/6.1.26/jetty-util-6.1.26-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_mortbay_jetty_servlet_api_2_5_20081211.xml b/.idea/libraries/Maven__org_mortbay_jetty_servlet_api_2_5_20081211.xml
deleted file mode 100644
index 4863239..0000000
--- a/.idea/libraries/Maven__org_mortbay_jetty_servlet_api_2_5_20081211.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.mortbay.jetty:servlet-api:2.5-20081211">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/mortbay/jetty/servlet-api/2.5-20081211/servlet-api-2.5-20081211.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/mortbay/jetty/servlet-api/2.5-20081211/servlet-api-2.5-20081211-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/mortbay/jetty/servlet-api/2.5-20081211/servlet-api-2.5-20081211-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_objenesis_objenesis_1_0.xml b/.idea/libraries/Maven__org_objenesis_objenesis_1_0.xml
deleted file mode 100644
index c79fa27..0000000
--- a/.idea/libraries/Maven__org_objenesis_objenesis_1_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.objenesis:objenesis:1.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/objenesis/objenesis/1.0/objenesis-1.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/objenesis/objenesis/1.0/objenesis-1.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/objenesis/objenesis/1.0/objenesis-1.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_objenesis_objenesis_2_5_1.xml b/.idea/libraries/Maven__org_objenesis_objenesis_2_5_1.xml
deleted file mode 100644
index 770b036..0000000
--- a/.idea/libraries/Maven__org_objenesis_objenesis_2_5_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.objenesis:objenesis:2.5.1">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/objenesis/objenesis/2.5.1/objenesis-2.5.1.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/objenesis/objenesis/2.5.1/objenesis-2.5.1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/objenesis/objenesis/2.5.1/objenesis-2.5.1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_objenesis_objenesis_2_6.xml b/.idea/libraries/Maven__org_objenesis_objenesis_2_6.xml
deleted file mode 100644
index af41e3b..0000000
--- a/.idea/libraries/Maven__org_objenesis_objenesis_2_6.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.objenesis:objenesis:2.6">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/objenesis/objenesis/2.6/objenesis-2.6.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/objenesis/objenesis/2.6/objenesis-2.6-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/objenesis/objenesis/2.6/objenesis-2.6-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_ow2_asm_asm_4_2.xml b/.idea/libraries/Maven__org_ow2_asm_asm_4_2.xml
deleted file mode 100644
index b5e3748..0000000
--- a/.idea/libraries/Maven__org_ow2_asm_asm_4_2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.ow2.asm:asm:4.2">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/ow2/asm/asm/4.2/asm-4.2.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/ow2/asm/asm/4.2/asm-4.2-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/ow2/asm/asm/4.2/asm-4.2-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml b/.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml
deleted file mode 100644
index 0bf8cf2..0000000
--- a/.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.ow2.asm:asm:5.0.4">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/ow2/asm/asm/5.0.4/asm-5.0.4.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/ow2/asm/asm/5.0.4/asm-5.0.4-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/ow2/asm/asm/5.0.4/asm-5.0.4-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_powermock_powermock_api_mockito2_2_0_0_beta_5.xml b/.idea/libraries/Maven__org_powermock_powermock_api_mockito2_2_0_0_beta_5.xml
deleted file mode 100644
index 53e070d..0000000
--- a/.idea/libraries/Maven__org_powermock_powermock_api_mockito2_2_0_0_beta_5.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.powermock:powermock-api-mockito2:2.0.0-beta.5">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/powermock/powermock-api-mockito2/2.0.0-beta.5/powermock-api-mockito2-2.0.0-beta.5.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/powermock/powermock-api-mockito2/2.0.0-beta.5/powermock-api-mockito2-2.0.0-beta.5-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/powermock/powermock-api-mockito2/2.0.0-beta.5/powermock-api-mockito2-2.0.0-beta.5-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_powermock_powermock_api_support_2_0_0_beta_5.xml b/.idea/libraries/Maven__org_powermock_powermock_api_support_2_0_0_beta_5.xml
deleted file mode 100644
index 7764fd7..0000000
--- a/.idea/libraries/Maven__org_powermock_powermock_api_support_2_0_0_beta_5.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.powermock:powermock-api-support:2.0.0-beta.5">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/powermock/powermock-api-support/2.0.0-beta.5/powermock-api-support-2.0.0-beta.5.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/powermock/powermock-api-support/2.0.0-beta.5/powermock-api-support-2.0.0-beta.5-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/powermock/powermock-api-support/2.0.0-beta.5/powermock-api-support-2.0.0-beta.5-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_powermock_powermock_core_2_0_0_beta_5.xml b/.idea/libraries/Maven__org_powermock_powermock_core_2_0_0_beta_5.xml
deleted file mode 100644
index ff78ed6..0000000
--- a/.idea/libraries/Maven__org_powermock_powermock_core_2_0_0_beta_5.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.powermock:powermock-core:2.0.0-beta.5">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/powermock/powermock-core/2.0.0-beta.5/powermock-core-2.0.0-beta.5.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/powermock/powermock-core/2.0.0-beta.5/powermock-core-2.0.0-beta.5-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/powermock/powermock-core/2.0.0-beta.5/powermock-core-2.0.0-beta.5-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_powermock_powermock_module_junit4_2_0_0_beta_5.xml b/.idea/libraries/Maven__org_powermock_powermock_module_junit4_2_0_0_beta_5.xml
deleted file mode 100644
index 45eb872..0000000
--- a/.idea/libraries/Maven__org_powermock_powermock_module_junit4_2_0_0_beta_5.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.powermock:powermock-module-junit4:2.0.0-beta.5">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/powermock/powermock-module-junit4/2.0.0-beta.5/powermock-module-junit4-2.0.0-beta.5.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/powermock/powermock-module-junit4/2.0.0-beta.5/powermock-module-junit4-2.0.0-beta.5-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/powermock/powermock-module-junit4/2.0.0-beta.5/powermock-module-junit4-2.0.0-beta.5-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_powermock_powermock_module_junit4_common_2_0_0_beta_5.xml b/.idea/libraries/Maven__org_powermock_powermock_module_junit4_common_2_0_0_beta_5.xml
deleted file mode 100644
index c9b99ad..0000000
--- a/.idea/libraries/Maven__org_powermock_powermock_module_junit4_common_2_0_0_beta_5.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.powermock:powermock-module-junit4-common:2.0.0-beta.5">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/powermock/powermock-module-junit4-common/2.0.0-beta.5/powermock-module-junit4-common-2.0.0-beta.5.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/powermock/powermock-module-junit4-common/2.0.0-beta.5/powermock-module-junit4-common-2.0.0-beta.5-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/powermock/powermock-module-junit4-common/2.0.0-beta.5/powermock-module-junit4-common-2.0.0-beta.5-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_powermock_powermock_reflect_2_0_0_beta_5.xml b/.idea/libraries/Maven__org_powermock_powermock_reflect_2_0_0_beta_5.xml
deleted file mode 100644
index 0730423..0000000
--- a/.idea/libraries/Maven__org_powermock_powermock_reflect_2_0_0_beta_5.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.powermock:powermock-reflect:2.0.0-beta.5">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/powermock/powermock-reflect/2.0.0-beta.5/powermock-reflect-2.0.0-beta.5.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/powermock/powermock-reflect/2.0.0-beta.5/powermock-reflect-2.0.0-beta.5-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/powermock/powermock-reflect/2.0.0-beta.5/powermock-reflect-2.0.0-beta.5-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index 9c200b9..0000000
--- a/.idea/libraries/Maven__org_roaringbitmap_RoaringBitmap_0_5_11.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.roaringbitmap:RoaringBitmap:0.5.11">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/roaringbitmap/RoaringBitmap/0.5.11/RoaringBitmap-0.5.11.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/roaringbitmap/RoaringBitmap/0.5.11/RoaringBitmap-0.5.11-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/roaringbitmap/RoaringBitmap/0.5.11/RoaringBitmap-0.5.11-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_scala_lang_modules_scala_parser_combinators_2_11_1_0_1.xml b/.idea/libraries/Maven__org_scala_lang_modules_scala_parser_combinators_2_11_1_0_1.xml
deleted file mode 100644
index 4069d6b..0000000
--- a/.idea/libraries/Maven__org_scala_lang_modules_scala_parser_combinators_2_11_1_0_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.scala-lang.modules:scala-parser-combinators_2.11:1.0.1">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/scala-lang/modules/scala-parser-combinators_2.11/1.0.1/scala-parser-combinators_2.11-1.0.1.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/scala-lang/modules/scala-parser-combinators_2.11/1.0.1/scala-parser-combinators_2.11-1.0.1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/scala-lang/modules/scala-parser-combinators_2.11/1.0.1/scala-parser-combinators_2.11-1.0.1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_scala_lang_modules_scala_xml_2_11_1_0_1.xml b/.idea/libraries/Maven__org_scala_lang_modules_scala_xml_2_11_1_0_1.xml
deleted file mode 100644
index 9b64bd5..0000000
--- a/.idea/libraries/Maven__org_scala_lang_modules_scala_xml_2_11_1_0_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.scala-lang.modules:scala-xml_2.11:1.0.1">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/scala-lang/modules/scala-xml_2.11/1.0.1/scala-xml_2.11-1.0.1.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/scala-lang/modules/scala-xml_2.11/1.0.1/scala-xml_2.11-1.0.1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/scala-lang/modules/scala-xml_2.11/1.0.1/scala-xml_2.11-1.0.1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_scala_lang_scala_compiler_2_11_0.xml b/.idea/libraries/Maven__org_scala_lang_scala_compiler_2_11_0.xml
deleted file mode 100644
index 39936e8..0000000
--- a/.idea/libraries/Maven__org_scala_lang_scala_compiler_2_11_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.scala-lang:scala-compiler:2.11.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/scala-lang/scala-compiler/2.11.0/scala-compiler-2.11.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/scala-lang/scala-compiler/2.11.0/scala-compiler-2.11.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/scala-lang/scala-compiler/2.11.0/scala-compiler-2.11.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_scala_lang_scala_library_2_11_8.xml b/.idea/libraries/Maven__org_scala_lang_scala_library_2_11_8.xml
deleted file mode 100644
index fc8460c..0000000
--- a/.idea/libraries/Maven__org_scala_lang_scala_library_2_11_8.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.scala-lang:scala-library:2.11.8">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/scala-lang/scala-library/2.11.8/scala-library-2.11.8.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/scala-lang/scala-library/2.11.8/scala-library-2.11.8-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/scala-lang/scala-library/2.11.8/scala-library-2.11.8-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_scala_lang_scala_reflect_2_11_7.xml b/.idea/libraries/Maven__org_scala_lang_scala_reflect_2_11_7.xml
deleted file mode 100644
index 379f17a..0000000
--- a/.idea/libraries/Maven__org_scala_lang_scala_reflect_2_11_7.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.scala-lang:scala-reflect:2.11.7">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/scala-lang/scala-reflect/2.11.7/scala-reflect-2.11.7.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/scala-lang/scala-reflect/2.11.7/scala-reflect-2.11.7-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/scala-lang/scala-reflect/2.11.7/scala-reflect-2.11.7-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_scala_lang_scalap_2_11_0.xml b/.idea/libraries/Maven__org_scala_lang_scalap_2_11_0.xml
deleted file mode 100644
index bec04cf..0000000
--- a/.idea/libraries/Maven__org_scala_lang_scalap_2_11_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.scala-lang:scalap:2.11.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/scala-lang/scalap/2.11.0/scalap-2.11.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/scala-lang/scalap/2.11.0/scalap-2.11.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/scala-lang/scalap/2.11.0/scalap-2.11.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_slf4j_jcl_over_slf4j_1_7_16.xml b/.idea/libraries/Maven__org_slf4j_jcl_over_slf4j_1_7_16.xml
deleted file mode 100644
index d10913f..0000000
--- a/.idea/libraries/Maven__org_slf4j_jcl_over_slf4j_1_7_16.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.slf4j:jcl-over-slf4j:1.7.16">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/jcl-over-slf4j/1.7.16/jcl-over-slf4j-1.7.16.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/jcl-over-slf4j/1.7.16/jcl-over-slf4j-1.7.16-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/jcl-over-slf4j/1.7.16/jcl-over-slf4j-1.7.16-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_16.xml b/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_16.xml
deleted file mode 100644
index 17682bb..0000000
--- a/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_16.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.slf4j:jul-to-slf4j:1.7.16">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/jul-to-slf4j/1.7.16/jul-to-slf4j-1.7.16.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/jul-to-slf4j/1.7.16/jul-to-slf4j-1.7.16-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/jul-to-slf4j/1.7.16/jul-to-slf4j-1.7.16-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_10.xml b/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_10.xml
deleted file mode 100644
index 2b13f0f..0000000
--- a/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_10.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.slf4j:slf4j-api:1.7.10">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/1.7.10/slf4j-api-1.7.10.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/1.7.10/slf4j-api-1.7.10-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/1.7.10/slf4j-api-1.7.10-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_14.xml b/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_14.xml
deleted file mode 100644
index 2f9f43a..0000000
--- a/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_14.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.slf4j:slf4j-api:1.7.14">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/1.7.14/slf4j-api-1.7.14.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/1.7.14/slf4j-api-1.7.14-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/1.7.14/slf4j-api-1.7.14-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_16.xml b/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_16.xml
deleted file mode 100644
index 3d1a710..0000000
--- a/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_16.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.slf4j:slf4j-api:1.7.16">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/1.7.16/slf4j-api-1.7.16.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/1.7.16/slf4j-api-1.7.16-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/1.7.16/slf4j-api-1.7.16-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_7.xml b/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_7.xml
deleted file mode 100644
index 1e67260..0000000
--- a/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_7.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.slf4j:slf4j-api:1.7.7">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/1.7.7/slf4j-api-1.7.7.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/1.7.7/slf4j-api-1.7.7-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/1.7.7/slf4j-api-1.7.7-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_slf4j_slf4j_log4j12_1_7_10.xml b/.idea/libraries/Maven__org_slf4j_slf4j_log4j12_1_7_10.xml
deleted file mode 100644
index fb9c8a4..0000000
--- a/.idea/libraries/Maven__org_slf4j_slf4j_log4j12_1_7_10.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.slf4j:slf4j-log4j12:1.7.10">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-log4j12/1.7.10/slf4j-log4j12-1.7.10.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-log4j12/1.7.10/slf4j-log4j12-1.7.10-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-log4j12/1.7.10/slf4j-log4j12-1.7.10-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_slf4j_slf4j_log4j12_1_7_16.xml b/.idea/libraries/Maven__org_slf4j_slf4j_log4j12_1_7_16.xml
deleted file mode 100644
index ed78b64..0000000
--- a/.idea/libraries/Maven__org_slf4j_slf4j_log4j12_1_7_16.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.slf4j:slf4j-log4j12:1.7.16">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-log4j12/1.7.16/slf4j-log4j12-1.7.16.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-log4j12/1.7.16/slf4j-log4j12-1.7.16-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-log4j12/1.7.16/slf4j-log4j12-1.7.16-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index 9fbe28c..0000000
--- a/.idea/libraries/Maven__org_spark_project_spark_unused_1_0_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.spark-project.spark:unused:1.0.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/spark-project/spark/unused/1.0.0/unused-1.0.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/spark-project/spark/unused/1.0.0/unused-1.0.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/spark-project/spark/unused/1.0.0/unused-1.0.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index 8b8042f..0000000
--- a/.idea/libraries/Maven__org_tukaani_xz_1_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.tukaani:xz:1.0">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/tukaani/xz/1.0/xz-1.0.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/tukaani/xz/1.0/xz-1.0-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/tukaani/xz/1.0/xz-1.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_tukaani_xz_1_5.xml b/.idea/libraries/Maven__org_tukaani_xz_1_5.xml
deleted file mode 100644
index 214372e..0000000
--- a/.idea/libraries/Maven__org_tukaani_xz_1_5.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.tukaani:xz:1.5">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/tukaani/xz/1.5/xz-1.5.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/tukaani/xz/1.5/xz-1.5-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/tukaani/xz/1.5/xz-1.5-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_xerial_snappy_snappy_java_1_1_1_3.xml b/.idea/libraries/Maven__org_xerial_snappy_snappy_java_1_1_1_3.xml
deleted file mode 100644
index dd1f1e8..0000000
--- a/.idea/libraries/Maven__org_xerial_snappy_snappy_java_1_1_1_3.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: org.xerial.snappy:snappy-java:1.1.1.3">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/xerial/snappy/snappy-java/1.1.1.3/snappy-java-1.1.1.3.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/org/xerial/snappy/snappy-java/1.1.1.3/snappy-java-1.1.1.3-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/org/xerial/snappy/snappy-java/1.1.1.3/snappy-java-1.1.1.3-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index 25203a0..0000000
--- a/.idea/libraries/Maven__oro_oro_2_0_8.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: oro:oro:2.0.8">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/oro/oro/2.0.8/oro-2.0.8.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/oro/oro/2.0.8/oro-2.0.8-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/oro/oro/2.0.8/oro-2.0.8-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index 19d39db..0000000
--- a/.idea/libraries/Maven__xerces_xercesImpl_2_9_1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: xerces:xercesImpl:2.9.1">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/xerces/xercesImpl/2.9.1/xercesImpl-2.9.1.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/xerces/xercesImpl/2.9.1/xercesImpl-2.9.1-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/xerces/xercesImpl/2.9.1/xercesImpl-2.9.1-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index 891caa2..0000000
--- a/.idea/libraries/Maven__xml_apis_xml_apis_1_3_04.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: xml-apis:xml-apis:1.3.04">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/xml-apis/xml-apis/1.3.04/xml-apis-1.3.04.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/xml-apis/xml-apis/1.3.04/xml-apis-1.3.04-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/xml-apis/xml-apis/1.3.04/xml-apis-1.3.04-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ 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
deleted file mode 100644
index 59d176d..0000000
--- a/.idea/libraries/Maven__xmlenc_xmlenc_0_52.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<component name="libraryTable">
-  <library name="Maven: xmlenc:xmlenc:0.52">
-    <CLASSES>
-      <root url="jar://$MAVEN_REPOSITORY$/xmlenc/xmlenc/0.52/xmlenc-0.52.jar!/" />
-    </CLASSES>
-    <JAVADOC>
-      <root url="jar://$MAVEN_REPOSITORY$/xmlenc/xmlenc/0.52/xmlenc-0.52-javadoc.jar!/" />
-    </JAVADOC>
-    <SOURCES>
-      <root url="jar://$MAVEN_REPOSITORY$/xmlenc/xmlenc/0.52/xmlenc-0.52-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
deleted file mode 100644
index e8942bd..0000000
--- a/.idea/misc.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="MavenProjectsManager">
-    <option name="originalFiles">
-      <list>
-        <option value="$PROJECT_DIR$/pom.xml" />
-      </list>
-    </option>
-  </component>
-  <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" project-jdk-name="1.8" project-jdk-type="JavaSDK">
-    <output url="file://$PROJECT_DIR$/out" />
-  </component>
-</project>
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
deleted file mode 100644
index 25f691f..0000000
--- a/.idea/modules.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="ProjectModuleManager">
-    <modules>
-      <module fileurl="file://$PROJECT_DIR$/client/onyx-client.iml" filepath="$PROJECT_DIR$/client/onyx-client.iml" />
-      <module fileurl="file://$PROJECT_DIR$/common/onyx-common.iml" filepath="$PROJECT_DIR$/common/onyx-common.iml" />
-      <module fileurl="file://$PROJECT_DIR$/compiler/backend/onyx-compiler-backend.iml" filepath="$PROJECT_DIR$/compiler/backend/onyx-compiler-backend.iml" />
-      <module fileurl="file://$PROJECT_DIR$/compiler/frontend-beam/onyx-compiler-frontend-beam.iml" filepath="$PROJECT_DIR$/compiler/frontend-beam/onyx-compiler-frontend-beam.iml" />
-      <module fileurl="file://$PROJECT_DIR$/compiler/frontend-spark/onyx-compiler-frontend-spark.iml" filepath="$PROJECT_DIR$/compiler/frontend-spark/onyx-compiler-frontend-spark.iml" />
-      <module fileurl="file://$PROJECT_DIR$/compiler/optimizer/onyx-compiler-optimizer.iml" filepath="$PROJECT_DIR$/compiler/optimizer/onyx-compiler-optimizer.iml" />
-      <module fileurl="file://$PROJECT_DIR$/conf/onyx-conf.iml" filepath="$PROJECT_DIR$/conf/onyx-conf.iml" />
-      <module fileurl="file://$PROJECT_DIR$/runtime/driver/onyx-driver.iml" filepath="$PROJECT_DIR$/runtime/driver/onyx-driver.iml" />
-      <module fileurl="file://$PROJECT_DIR$/examples/onyx-examples.iml" filepath="$PROJECT_DIR$/examples/onyx-examples.iml" />
-      <module fileurl="file://$PROJECT_DIR$/examples-beam/onyx-examples-beam.iml" filepath="$PROJECT_DIR$/examples-beam/onyx-examples-beam.iml" />
-      <module fileurl="file://$PROJECT_DIR$/examples-spark/onyx-examples-spark.iml" filepath="$PROJECT_DIR$/examples-spark/onyx-examples-spark.iml" />
-      <module fileurl="file://$PROJECT_DIR$/onyx-project.iml" filepath="$PROJECT_DIR$/onyx-project.iml" />
-      <module fileurl="file://$PROJECT_DIR$/runtime/common/onyx-runtime-common.iml" filepath="$PROJECT_DIR$/runtime/common/onyx-runtime-common.iml" />
-      <module fileurl="file://$PROJECT_DIR$/runtime/executor/onyx-runtime-executor.iml" filepath="$PROJECT_DIR$/runtime/executor/onyx-runtime-executor.iml" />
-      <module fileurl="file://$PROJECT_DIR$/runtime/master/onyx-runtime-master.iml" filepath="$PROJECT_DIR$/runtime/master/onyx-runtime-master.iml" />
-      <module fileurl="file://$PROJECT_DIR$/tests/onyx-tests.iml" filepath="$PROJECT_DIR$/tests/onyx-tests.iml" />
-    </modules>
-  </component>
-</project>
\ No newline at end of file
diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml
deleted file mode 100644
index e96534f..0000000
--- a/.idea/uiDesigner.xml
+++ /dev/null
@@ -1,124 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="Palette2">
-    <group name="Swing">
-      <item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
-        <default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" />
-      </item>
-      <item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
-        <default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" />
-      </item>
-      <item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.png" removable="false" auto-create-binding="false" can-attach-label="false">
-        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" />
-      </item>
-      <item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.png" removable="false" auto-create-binding="false" can-attach-label="true">
-        <default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" />
-      </item>
-      <item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.png" removable="false" auto-create-binding="true" can-attach-label="false">
-        <default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" />
-        <initial-values>
-          <property name="text" value="Button" />
-        </initial-values>
-      </item>
-      <item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.png" removable="false" auto-create-binding="true" can-attach-label="false">
-        <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
-        <initial-values>
-          <property name="text" value="RadioButton" />
-        </initial-values>
-      </item>
-      <item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.png" removable="false" auto-create-binding="true" can-attach-label="false">
-        <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
-        <initial-values>
-          <property name="text" value="CheckBox" />
-        </initial-values>
-      </item>
-      <item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.png" removable="false" auto-create-binding="false" can-attach-label="false">
-        <default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" />
-        <initial-values>
-          <property name="text" value="Label" />
-        </initial-values>
-      </item>
-      <item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.png" removable="false" auto-create-binding="true" can-attach-label="true">
-        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
-          <preferred-size width="150" height="-1" />
-        </default-constraints>
-      </item>
-      <item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.png" removable="false" auto-create-binding="true" can-attach-label="true">
-        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
-          <preferred-size width="150" height="-1" />
-        </default-constraints>
-      </item>
-      <item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.png" removable="false" auto-create-binding="true" can-attach-label="true">
-        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
-          <preferred-size width="150" height="-1" />
-        </default-constraints>
-      </item>
-      <item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.png" removable="false" auto-create-binding="true" can-attach-label="true">
-        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
-          <preferred-size width="150" height="50" />
-        </default-constraints>
-      </item>
-      <item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
-        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
-          <preferred-size width="150" height="50" />
-        </default-constraints>
-      </item>
-      <item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
-        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
-          <preferred-size width="150" height="50" />
-        </default-constraints>
-      </item>
-      <item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.png" removable="false" auto-create-binding="true" can-attach-label="true">
-        <default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" />
-      </item>
-      <item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.png" removable="false" auto-create-binding="true" can-attach-label="false">
-        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
-          <preferred-size width="150" height="50" />
-        </default-constraints>
-      </item>
-      <item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.png" removable="false" auto-create-binding="true" can-attach-label="false">
-        <default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3">
-          <preferred-size width="150" height="50" />
-        </default-constraints>
-      </item>
-      <item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.png" removable="false" auto-create-binding="true" can-attach-label="false">
-        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
-          <preferred-size width="150" height="50" />
-        </default-constraints>
-      </item>
-      <item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.png" removable="false" auto-create-binding="true" can-attach-label="false">
-        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
-          <preferred-size width="200" height="200" />
-        </default-constraints>
-      </item>
-      <item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.png" removable="false" auto-create-binding="false" can-attach-label="false">
-        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
-          <preferred-size width="200" height="200" />
-        </default-constraints>
-      </item>
-      <item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.png" removable="false" auto-create-binding="true" can-attach-label="true">
-        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
-      </item>
-      <item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.png" removable="false" auto-create-binding="true" can-attach-label="false">
-        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
-      </item>
-      <item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.png" removable="false" auto-create-binding="false" can-attach-label="false">
-        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" />
-      </item>
-      <item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
-        <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" />
-      </item>
-      <item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.png" removable="false" auto-create-binding="false" can-attach-label="false">
-        <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1">
-          <preferred-size width="-1" height="20" />
-        </default-constraints>
-      </item>
-      <item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.png" removable="false" auto-create-binding="false" can-attach-label="false">
-        <default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" />
-      </item>
-      <item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
-        <default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" />
-      </item>
-    </group>
-  </component>
-</project>
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
deleted file mode 100644
index 94a25f7..0000000
--- a/.idea/vcs.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="VcsDirectoryMappings">
-    <mapping directory="$PROJECT_DIR$" vcs="Git" />
-  </component>
-</project>
\ No newline at end of file
diff --git a/.idea/workspace (SFConflict wsong0512@gmail.com 2018-01-09-00-25-45).xml b/.idea/workspace (SFConflict wsong0512@gmail.com 2018-01-09-00-25-45).xml
deleted file mode 100644
index b7e82be..0000000
--- a/.idea/workspace (SFConflict wsong0512@gmail.com 2018-01-09-00-25-45).xml	
+++ /dev/null
@@ -1,998 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="ChangeListManager">
-    <list default="true" id="eed7a9ca-02f9-42f9-aa61-9b63c8052610" name="Default" comment="jjjjjjjjjjjjjjjjjjjjjjj">
-      <change type="MOVED" beforePath="$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/examples/ArgBuilder.java" afterPath="$PROJECT_DIR$/examples-beam/src/test/java/edu/snu/onyx/examples/beam/ArgBuilder.java" />
-      <change type="MOVED" beforePath="$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/examples/beam/AlternatingLeastSquareITCase.java" afterPath="$PROJECT_DIR$/examples-beam/src/test/java/edu/snu/onyx/examples/beam/AlternatingLeastSquareITCase.java" />
-      <change type="MOVED" beforePath="$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/examples/beam/BroadcastITCase.java" afterPath="$PROJECT_DIR$/examples-beam/src/test/java/edu/snu/onyx/examples/beam/BroadcastITCase.java" />
-      <change type="MOVED" beforePath="$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/examples/beam/MapReduceITCase.java" afterPath="$PROJECT_DIR$/examples-beam/src/test/java/edu/snu/onyx/examples/beam/MapReduceITCase.java" />
-      <change type="MOVED" beforePath="$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/examples/beam/MultinomialLogisticRegressionITCase.java" afterPath="$PROJECT_DIR$/examples-beam/src/test/java/edu/snu/onyx/examples/beam/MultinomialLogisticRegressionITCase.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/examples-beam/pom.xml" afterPath="$PROJECT_DIR$/examples-beam/pom.xml" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/examples-spark/src/test/java/edu/snu/onyx/examples/spark/SparkPiITCase.java" afterPath="$PROJECT_DIR$/examples-spark/src/test/java/edu/snu/onyx/examples/spark/SparkPiITCase.java" />
-    </list>
-    <ignored path="$PROJECT_DIR$/compiler/frontend-beam/target/" />
-    <ignored path="$PROJECT_DIR$/common/target/" />
-    <ignored path="$PROJECT_DIR$/conf/target/" />
-    <ignored path="$PROJECT_DIR$/compiler/frontend-spark/target/" />
-    <ignored path="$PROJECT_DIR$/tests/target/" />
-    <ignored path="$PROJECT_DIR$/compiler/backend/target/" />
-    <ignored path="$PROJECT_DIR$/examples-spark/target/" />
-    <ignored path="$PROJECT_DIR$/examples-beam/target/" />
-    <ignored path="$PROJECT_DIR$/client/target/" />
-    <ignored path="$PROJECT_DIR$/runtime/executor/target/" />
-    <ignored path="$PROJECT_DIR$/target/" />
-    <ignored path="$PROJECT_DIR$/runtime/master/target/" />
-    <ignored path="$PROJECT_DIR$/compiler/optimizer/target/" />
-    <ignored path="$PROJECT_DIR$/runtime/driver/target/" />
-    <ignored path="$PROJECT_DIR$/runtime/common/target/" />
-    <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
-    <option name="TRACKING_ENABLED" value="true" />
-    <option name="SHOW_DIALOG" value="false" />
-    <option name="HIGHLIGHT_CONFLICTS" value="true" />
-    <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
-    <option name="LAST_RESOLUTION" value="IGNORE" />
-  </component>
-  <component name="FileEditorManager">
-    <splitter split-orientation="horizontal" split-proportion="0.5">
-      <split-first>
-        <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
-          <file leaf-file-name="pom.xml" pinned="false" current-in-tab="true">
-            <entry file="file://$PROJECT_DIR$/pom.xml">
-              <provider selected="true" editor-type-id="text-editor">
-                <state relative-caret-position="592">
-                  <caret line="81" column="53" lean-forward="false" selection-start-line="81" selection-start-column="53" selection-end-line="81" selection-end-column="53" />
-                  <folding />
-                </state>
-              </provider>
-            </entry>
-          </file>
-          <file leaf-file-name="IOException.java" pinned="false" current-in-tab="false">
-            <entry file="jar:///Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/src.zip!/java/io/IOException.java">
-              <provider selected="true" editor-type-id="text-editor">
-                <state relative-caret-position="225">
-                  <caret line="38" column="6" lean-forward="false" selection-start-line="38" selection-start-column="6" selection-end-line="38" selection-end-column="6" />
-                  <folding />
-                </state>
-              </provider>
-            </entry>
-          </file>
-          <file leaf-file-name="pom.xml" pinned="false" current-in-tab="false">
-            <entry file="file://$PROJECT_DIR$/client/pom.xml">
-              <provider selected="true" editor-type-id="text-editor">
-                <state relative-caret-position="762">
-                  <caret line="63" column="19" lean-forward="false" selection-start-line="63" selection-start-column="19" selection-end-line="63" selection-end-column="19" />
-                  <folding />
-                </state>
-              </provider>
-            </entry>
-          </file>
-        </leaf>
-      </split-first>
-      <split-second>
-        <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
-          <file leaf-file-name="pom.xml" pinned="false" current-in-tab="true">
-            <entry file="file://$PROJECT_DIR$/tests/pom.xml">
-              <provider selected="true" editor-type-id="text-editor">
-                <state relative-caret-position="365">
-                  <caret line="38" column="0" lean-forward="false" selection-start-line="38" selection-start-column="0" selection-end-line="38" selection-end-column="0" />
-                  <folding />
-                </state>
-              </provider>
-            </entry>
-          </file>
-        </leaf>
-      </split-second>
-    </splitter>
-  </component>
-  <component name="Git.Settings">
-    <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
-  </component>
-  <component name="GradleLocalSettings">
-    <option name="externalProjectsViewState">
-      <projects_view />
-    </option>
-  </component>
-  <component name="IdeDocumentHistory">
-    <option name="CHANGED_PATHS">
-      <list>
-        <option value="$PROJECT_DIR$/examples-spark/src/test/java/edu/snu/onyx/examples/spark/SparkPiITCase.java" />
-        <option value="$PROJECT_DIR$/examples-beam/pom.xml" />
-        <option value="$PROJECT_DIR$/examples-beam/src/test/java/edu/snu/onyx/examples/beam/AlternatingLeastSquareITCase.java" />
-      </list>
-    </option>
-  </component>
-  <component name="JsBuildToolGruntFileManager" detection-done="true" sorting="DEFINITION_ORDER" />
-  <component name="JsBuildToolPackageJson" detection-done="true" sorting="DEFINITION_ORDER" />
-  <component name="JsGulpfileManager">
-    <detection-done>true</detection-done>
-    <sorting>DEFINITION_ORDER</sorting>
-  </component>
-  <component name="MavenImportPreferences">
-    <option name="importingSettings">
-      <MavenImportingSettings>
-        <option name="importAutomatically" value="true" />
-      </MavenImportingSettings>
-    </option>
-  </component>
-  <component name="MavenProjectNavigator">
-    <treeState>
-      <expand />
-      <select />
-    </treeState>
-  </component>
-  <component name="ProjectFrameBounds" fullScreen="true">
-    <option name="width" value="1280" />
-    <option name="height" value="800" />
-  </component>
-  <component name="ProjectLevelVcsManager" settingsEditedManually="true" />
-  <component name="ProjectView">
-    <navigator currentView="ProjectPane" proportions="" version="1">
-      <flattenPackages />
-      <showMembers />
-      <showModules />
-      <showLibraryContents />
-      <hideEmptyPackages />
-      <abbreviatePackageNames />
-      <autoscrollToSource />
-      <autoscrollFromSource />
-      <sortByType />
-      <manualOrder />
-      <foldersAlwaysOnTop value="true" />
-    </navigator>
-    <panes>
-      <pane id="Scope" />
-      <pane id="AndroidView">
-        <subPane>
-          <expand>
-            <path>
-              <item name="vortex" type="1abcf292:AndroidViewProjectNode" />
-              <item name="vortex" type="1039202d:NonAndroidModuleNode" />
-            </path>
-            <path>
-              <item name="vortex" type="1abcf292:AndroidViewProjectNode" />
-              <item name="vortex" type="1039202d:NonAndroidModuleNode" />
-              <item name="java" type="b5c1fe26:NonAndroidSourceTypeNode" />
-            </path>
-          </expand>
-          <select />
-        </subPane>
-      </pane>
-      <pane id="PackagesPane">
-        <subPane>
-          <expand>
-            <path>
-              <item name="onyx" type="58d84e3e:PackageViewProjectNode" />
-              <item name="vortex" type="616d4139:PackageViewModuleNode" />
-            </path>
-          </expand>
-          <select />
-        </subPane>
-      </pane>
-      <pane id="ProjectPane">
-        <subPane>
-          <expand>
-            <path>
-              <item name="onyx" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="onyx" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-              <item name="client" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="onyx" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-              <item name="common" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="onyx" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-              <item name="compiler" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="onyx" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-              <item name="compiler" type="462c0819:PsiDirectoryNode" />
-              <item name="backend" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="onyx" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-              <item name="compiler" type="462c0819:PsiDirectoryNode" />
-              <item name="frontend" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="onyx" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-              <item name="compiler" type="462c0819:PsiDirectoryNode" />
-              <item name="optimizer" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="onyx" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-              <item name="conf" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="onyx" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-              <item name="examples" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="onyx" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-              <item name="runtime" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="onyx" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-              <item name="runtime" type="462c0819:PsiDirectoryNode" />
-              <item name="common" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="onyx" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-              <item name="runtime" type="462c0819:PsiDirectoryNode" />
-              <item name="driver" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="onyx" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-              <item name="runtime" type="462c0819:PsiDirectoryNode" />
-              <item name="executor" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="onyx" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-              <item name="runtime" type="462c0819:PsiDirectoryNode" />
-              <item name="master" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="onyx" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-              <item name="tests" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="onyx" type="b2602c69:ProjectViewProjectNode" />
-              <item name="External Libraries" type="cb654da1:ExternalLibrariesNode" />
-            </path>
-          </expand>
-          <select />
-        </subPane>
-      </pane>
-      <pane id="Scratches">
-        <subPane>
-          <expand>
-            <path>
-              <item name="" type="1a2a3e82:ScratchProjectViewPane$MyProjectNode" />
-              <item name="Extensions" type="d62648e6:ScratchProjectViewPane$MyRootNode" />
-            </path>
-            <path>
-              <item name="" type="1a2a3e82:ScratchProjectViewPane$MyProjectNode" />
-              <item name="Extensions" type="d62648e6:ScratchProjectViewPane$MyRootNode" />
-              <item name="com.intellij.database" type="61db50fb:ScratchProjectViewPane$MyPsiNode" />
-            </path>
-          </expand>
-          <select />
-        </subPane>
-      </pane>
-    </panes>
-  </component>
-  <component name="PropertiesComponent">
-    <property name="nodejs_interpreter_path.stuck_in_default_project" value="/usr/local/bin/node" />
-    <property name="WebServerToolWindowFactoryState" value="false" />
-    <property name="aspect.path.notification.shown" value="true" />
-    <property name="HbShouldOpenHtmlAsHb" value="" />
-  </component>
-  <component name="RecentsManager">
-    <key name="MoveClassesOrPackagesDialog.RECENTS_KEY">
-      <recent name="edu.snu.onyx.examples.beam" />
-    </key>
-  </component>
-  <component name="RunDashboard">
-    <option name="ruleStates">
-      <list>
-        <RuleState>
-          <option name="name" value="ConfigurationTypeDashboardGroupingRule" />
-        </RuleState>
-        <RuleState>
-          <option name="name" value="StatusDashboardGroupingRule" />
-        </RuleState>
-      </list>
-    </option>
-  </component>
-  <component name="RunManager">
-    <configuration name="SparkPiITCase.test" type="JUnit" factoryName="JUnit" temporary="true" nameIsGenerated="true">
-      <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea">
-        <pattern>
-          <option name="PATTERN" value="edu.snu.onyx.examples.spark.*" />
-          <option name="ENABLED" value="true" />
-        </pattern>
-      </extension>
-      <module name="onyx-examples-spark" />
-      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
-      <option name="ALTERNATIVE_JRE_PATH" />
-      <option name="PACKAGE_NAME" value="edu.snu.onyx.examples.spark" />
-      <option name="MAIN_CLASS_NAME" value="edu.snu.onyx.examples.spark.SparkPiITCase" />
-      <option name="METHOD_NAME" value="test" />
-      <option name="TEST_OBJECT" value="method" />
-      <option name="VM_PARAMETERS" value="-ea" />
-      <option name="PARAMETERS" />
-      <option name="WORKING_DIRECTORY" value="$MODULE_DIR$" />
-      <option name="ENV_VARIABLES" />
-      <option name="PASS_PARENT_ENVS" value="true" />
-      <option name="TEST_SEARCH_SCOPE">
-        <value defaultName="singleModule" />
-      </option>
-      <envs />
-      <patterns />
-    </configuration>
-    <configuration default="true" type="Applet" factoryName="Applet">
-      <option name="WIDTH" value="400" />
-      <option name="HEIGHT" value="300" />
-      <option name="POLICY_FILE" value="$APPLICATION_HOME_DIR$/bin/appletviewer.policy" />
-      <module />
-    </configuration>
-    <configuration default="true" type="Application" factoryName="Application">
-      <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
-      <option name="MAIN_CLASS_NAME" />
-      <option name="VM_PARAMETERS" />
-      <option name="PROGRAM_PARAMETERS" />
-      <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
-      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
-      <option name="ALTERNATIVE_JRE_PATH" />
-      <option name="ENABLE_SWING_INSPECTOR" value="false" />
-      <option name="ENV_VARIABLES" />
-      <option name="PASS_PARENT_ENVS" value="true" />
-      <module name="" />
-      <envs />
-    </configuration>
-    <configuration default="true" type="JUnit" factoryName="JUnit">
-      <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
-      <module name="" />
-      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
-      <option name="ALTERNATIVE_JRE_PATH" />
-      <option name="PACKAGE_NAME" />
-      <option name="MAIN_CLASS_NAME" />
-      <option name="METHOD_NAME" />
-      <option name="TEST_OBJECT" value="class" />
-      <option name="VM_PARAMETERS" value="-ea" />
-      <option name="PARAMETERS" />
-      <option name="WORKING_DIRECTORY" value="$MODULE_DIR$" />
-      <option name="ENV_VARIABLES" />
-      <option name="PASS_PARENT_ENVS" value="true" />
-      <option name="TEST_SEARCH_SCOPE">
-        <value defaultName="singleModule" />
-      </option>
-      <envs />
-      <patterns />
-    </configuration>
-    <configuration default="true" type="#org.jetbrains.idea.devkit.run.PluginConfigurationType" factoryName="Plugin">
-      <module name="" />
-      <option name="VM_PARAMETERS" value="-Xmx512m -Xms256m -XX:MaxPermSize=250m -ea" />
-      <option name="PROGRAM_PARAMETERS" />
-      <predefined_log_file id="idea.log" enabled="true" />
-    </configuration>
-    <configuration default="true" type="Remote" factoryName="Remote">
-      <option name="USE_SOCKET_TRANSPORT" value="true" />
-      <option name="SERVER_MODE" value="false" />
-      <option name="SHMEM_ADDRESS" value="javadebug" />
-      <option name="HOST" value="localhost" />
-      <option name="PORT" value="5005" />
-    </configuration>
-    <configuration default="true" type="TestNG" factoryName="TestNG">
-      <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
-      <module name="" />
-      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
-      <option name="ALTERNATIVE_JRE_PATH" />
-      <option name="SUITE_NAME" />
-      <option name="PACKAGE_NAME" />
-      <option name="MAIN_CLASS_NAME" />
-      <option name="METHOD_NAME" />
-      <option name="GROUP_NAME" />
-      <option name="TEST_OBJECT" value="CLASS" />
-      <option name="VM_PARAMETERS" value="-ea" />
-      <option name="PARAMETERS" />
-      <option name="WORKING_DIRECTORY" value="$MODULE_DIR$" />
-      <option name="OUTPUT_DIRECTORY" />
-      <option name="ANNOTATION_TYPE" />
-      <option name="ENV_VARIABLES" />
-      <option name="PASS_PARENT_ENVS" value="true" />
-      <option name="TEST_SEARCH_SCOPE">
-        <value defaultName="singleModule" />
-      </option>
-      <option name="USE_DEFAULT_REPORTERS" value="false" />
-      <option name="PROPERTIES_FILE" />
-      <envs />
-      <properties />
-      <listeners />
-    </configuration>
-    <configuration default="true" type="tests" factoryName="Nosetests">
-      <option name="INTERPRETER_OPTIONS" value="" />
-      <option name="PARENT_ENVS" value="true" />
-      <envs />
-      <option name="SDK_HOME" value="" />
-      <option name="WORKING_DIRECTORY" value="" />
-      <option name="IS_MODULE_SDK" value="false" />
-      <option name="ADD_CONTENT_ROOTS" value="true" />
-      <option name="ADD_SOURCE_ROOTS" value="true" />
-      <module name="" />
-      <EXTENSION ID="PythonCoverageRunConfigurationExtension" enabled="false" sample_coverage="true" runner="coverage.py" />
-      <option name="_new_regexPattern" value="&quot;&quot;" />
-      <option name="_new_additionalArguments" value="&quot;&quot;" />
-      <option name="_new_target" value="&quot;&quot;" />
-      <option name="_new_targetType" value="&quot;PATH&quot;" />
-    </configuration>
-    <configuration default="true" type="tests" factoryName="Twisted Trial">
-      <option name="INTERPRETER_OPTIONS" value="" />
-      <option name="PARENT_ENVS" value="true" />
-      <envs />
-      <option name="SDK_HOME" value="" />
-      <option name="WORKING_DIRECTORY" value="" />
-      <option name="IS_MODULE_SDK" value="false" />
-      <option name="ADD_CONTENT_ROOTS" value="true" />
-      <option name="ADD_SOURCE_ROOTS" value="true" />
-      <module name="" />
-      <EXTENSION ID="PythonCoverageRunConfigurationExtension" enabled="false" sample_coverage="true" runner="coverage.py" />
-      <option name="_new_additionalArguments" value="&quot;&quot;" />
-      <option name="_new_target" value="&quot;&quot;" />
-      <option name="_new_targetType" value="&quot;PATH&quot;" />
-    </configuration>
-    <configuration default="true" type="tests" factoryName="Unittests">
-      <option name="INTERPRETER_OPTIONS" value="" />
-      <option name="PARENT_ENVS" value="true" />
-      <envs />
-      <option name="SDK_HOME" value="" />
-      <option name="WORKING_DIRECTORY" value="" />
-      <option name="IS_MODULE_SDK" value="false" />
-      <option name="ADD_CONTENT_ROOTS" value="true" />
-      <option name="ADD_SOURCE_ROOTS" value="true" />
-      <module name="" />
-      <EXTENSION ID="PythonCoverageRunConfigurationExtension" enabled="false" sample_coverage="true" runner="coverage.py" />
-      <option name="_new_additionalArguments" value="&quot;&quot;" />
-      <option name="_new_target" value="&quot;&quot;" />
-      <option name="_new_targetType" value="&quot;PATH&quot;" />
-    </configuration>
-    <configuration default="true" type="tests" factoryName="py.test">
-      <option name="INTERPRETER_OPTIONS" value="" />
-      <option name="PARENT_ENVS" value="true" />
-      <envs />
-      <option name="SDK_HOME" value="" />
-      <option name="WORKING_DIRECTORY" value="" />
-      <option name="IS_MODULE_SDK" value="false" />
-      <option name="ADD_CONTENT_ROOTS" value="true" />
-      <option name="ADD_SOURCE_ROOTS" value="true" />
-      <module name="" />
-      <EXTENSION ID="PythonCoverageRunConfigurationExtension" enabled="false" sample_coverage="true" runner="coverage.py" />
-      <option name="_new_keywords" value="&quot;&quot;" />
-      <option name="_new_additionalArguments" value="&quot;&quot;" />
-      <option name="_new_target" value="&quot;&quot;" />
-      <option name="_new_targetType" value="&quot;PATH&quot;" />
-    </configuration>
-    <recent_temporary>
-      <list size="1">
-        <item index="0" class="java.lang.String" itemvalue="JUnit.SparkPiITCase.test" />
-      </list>
-    </recent_temporary>
-  </component>
-  <component name="SbtLocalSettings">
-    <option name="externalProjectsViewState">
-      <projects_view />
-    </option>
-  </component>
-  <component name="ShelveChangesManager" show_recycled="false">
-    <option name="remove_strategy" value="false" />
-  </component>
-  <component name="SvnConfiguration">
-    <configuration />
-  </component>
-  <component name="TaskManager">
-    <task active="true" id="Default" summary="Default task">
-      <changelist id="31d640de-5c40-4c26-a1d4-a0ebfd95b74e" name="Default" comment="" />
-      <created>1515382418894</created>
-      <option name="number" value="Default" />
-      <option name="presentableId" value="Default" />
-      <updated>1515382418894</updated>
-      <workItem from="1515382420623" duration="520000" />
-    </task>
-    <servers />
-  </component>
-  <component name="TestHistory">
-    <history-entry file="SparkPiITCase_test - 2018.01.08 at 12h 39m 26s.xml">
-      <configuration name="SparkPiITCase.test" configurationId="JUnit" />
-    </history-entry>
-  </component>
-  <component name="TimeTrackingManager">
-    <option name="totallyTimeSpent" value="608000" />
-  </component>
-  <component name="ToolWindowManager">
-    <frame x="0" y="0" width="1280" height="800" extended-state="0" />
-    <layout>
-      <window_info id="Palette" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
-      <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.3269934" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
-      <window_info id="Palette&#9;" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" />
-      <window_info id="Image Layers" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
-      <window_info id="Java Enterprise" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32991952" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
-      <window_info id="Capture Analysis" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
-      <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.2669138" sideWeight="0.50348955" order="7" side_tool="true" content_ui="tabs" />
-      <window_info id="Maven Projects" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32951146" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
-      <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.3269934" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" />
-      <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.3269934" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
-      <window_info id="CheckStyle" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="12" side_tool="false" content_ui="tabs" />
-      <window_info id="Terminal" active="true" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.39614856" sideWeight="0.49651048" order="10" side_tool="false" content_ui="tabs" />
-      <window_info id="Capture Tool" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
-      <window_info id="Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
-      <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.13085622" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
-      <window_info id="Bean Validation" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="12" side_tool="false" content_ui="tabs" />
-      <window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32962668" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
-      <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
-      <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.24980143" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
-      <window_info id="UI Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
-      <window_info id="Theme Preview" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
-      <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="5" side_tool="true" content_ui="tabs" />
-      <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
-      <window_info id="Data View" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
-      <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
-      <window_info id="Palette" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="12" side_tool="false" content_ui="tabs" />
-      <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
-      <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
-      <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="15" side_tool="true" content_ui="tabs" />
-      <window_info id="Maven Projects" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32962668" sideWeight="0.5" order="12" side_tool="false" content_ui="tabs" />
-      <window_info id="Capture Tool" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
-      <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" />
-      <window_info id="Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
-      <window_info id="Inspection Results" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.32993513" sideWeight="0.5" order="11" side_tool="false" content_ui="tabs" />
-      <window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="12" side_tool="false" content_ui="tabs" />
-      <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
-      <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
-      <window_info id="UI Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
-      <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
-      <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
-      <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.3240673" sideWeight="0.5" order="13" side_tool="false" content_ui="tabs" />
-      <window_info id="Palette&#9;" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="12" side_tool="false" content_ui="tabs" />
-      <window_info id="Image Layers" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
-      <window_info id="Java Enterprise" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="15" side_tool="false" content_ui="tabs" />
-      <window_info id="Capture Analysis" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="12" side_tool="false" content_ui="tabs" />
-      <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
-      <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32772493" sideWeight="0.5" order="15" side_tool="false" content_ui="tabs" />
-      <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
-      <window_info id="Terminal" active="true" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.33065107" sideWeight="0.5" order="15" side_tool="false" content_ui="tabs" />
-      <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.13860206" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
-      <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32772493" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
-      <window_info id="SciView" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="12" side_tool="false" content_ui="tabs" />
-      <window_info id="Theme Preview" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="12" side_tool="false" content_ui="tabs" />
-      <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="8" side_tool="true" content_ui="tabs" />
-    </layout>
-    <layout-to-restore>
-      <window_info id="Palette" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
-      <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
-      <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
-      <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
-      <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.22384784" sideWeight="0.5015886" order="7" side_tool="true" content_ui="tabs" />
-      <window_info id="Maven Projects" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32962668" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
-      <window_info id="Capture Tool" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
-      <window_info id="Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
-      <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="3" side_tool="false" content_ui="combo" />
-      <window_info id="Inspection Results" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.32993513" sideWeight="0.5" order="11" side_tool="false" content_ui="tabs" />
-      <window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32962668" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
-      <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
-      <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.24980143" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
-      <window_info id="UI Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
-      <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
-      <window_info id="Data View" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" />
-      <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32772493" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
-      <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.3240673" sideWeight="0.5" order="13" side_tool="false" content_ui="tabs" />
-      <window_info id="Palette&#9;" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="10" side_tool="false" content_ui="tabs" />
-      <window_info id="Image Layers" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
-      <window_info id="Java Enterprise" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32991952" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
-      <window_info id="Capture Analysis" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
-      <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
-      <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.3269934" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" />
-      <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.3269934" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
-      <window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.18580835" sideWeight="0.49841145" order="10" side_tool="false" content_ui="tabs" />
-      <window_info id="CheckStyle" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="12" side_tool="false" content_ui="tabs" />
-      <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.12907068" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
-      <window_info id="Bean Validation" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
-      <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32479882" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
-      <window_info id="SciView" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32962668" sideWeight="0.5" order="11" side_tool="false" content_ui="tabs" />
-      <window_info id="Theme Preview" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
-      <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="5" side_tool="true" content_ui="tabs" />
-    </layout-to-restore>
-  </component>
-  <component name="TypeScriptGeneratedFilesManager">
-    <option name="version" value="1" />
-  </component>
-  <component name="VcsContentAnnotationSettings">
-    <option name="myLimit" value="2678400000" />
-  </component>
-  <component name="XDebuggerManager">
-    <breakpoint-manager />
-    <watches-manager />
-  </component>
-  <component name="editorHistoryManager">
-    <entry file="file://$PROJECT_DIR$/compiler/frontend-beam/src/main/java/edu/snu/onyx/compiler/frontend/beam/OnyxPipelineResult.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="176">
-          <caret line="28" column="19" lean-forward="false" selection-start-line="28" selection-start-column="19" selection-end-line="28" selection-end-column="19" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/compiler/frontend-beam/src/main/java/edu/snu/onyx/compiler/frontend/beam/OnyxPipelineOptions.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="176">
-          <caret line="22" column="17" lean-forward="false" selection-start-line="22" selection-start-column="17" selection-end-line="22" selection-end-column="17" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/compiler/frontend-beam/src/main/java/edu/snu/onyx/compiler/frontend/beam/BeamStateTranslator.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="198">
-          <caret line="26" column="19" lean-forward="false" selection-start-line="26" selection-start-column="19" selection-end-line="26" selection-end-column="19" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/compiler/frontend-beam/src/main/java/edu/snu/onyx/compiler/frontend/beam/BeamKeyExtractor.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="198">
-          <caret line="24" column="12" lean-forward="false" selection-start-line="24" selection-start-column="12" selection-end-line="24" selection-end-column="12" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/compiler/frontend-beam/src/main/java/edu/snu/onyx/compiler/frontend/beam/coder/BeamCoder.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="198">
-          <caret line="28" column="19" lean-forward="false" selection-start-line="28" selection-start-column="19" selection-end-line="28" selection-end-column="19" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/compiler/frontend-beam/src/main/java/edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="66">
-          <caret line="17" column="7" lean-forward="false" selection-start-line="17" selection-start-column="7" selection-end-line="17" selection-end-column="7" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/compiler/frontend-beam/src/main/java/edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="66">
-          <caret line="17" column="7" lean-forward="false" selection-start-line="17" selection-start-column="7" selection-end-line="17" selection-end-column="7" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/compiler/frontend-beam/src/main/java/edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="968">
-          <caret line="311" column="12" lean-forward="false" selection-start-line="311" selection-start-column="12" selection-end-line="311" selection-end-column="12" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/compiler/frontend-beam/src/main/java/edu/snu/onyx/compiler/frontend/beam/transform/LoopCompositeTransform.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="418">
-          <caret line="33" column="0" lean-forward="false" selection-start-line="33" selection-start-column="0" selection-end-line="33" selection-end-column="0" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/compiler/frontend-beam/pom.xml">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="637">
-          <caret line="46" column="27" lean-forward="false" selection-start-line="46" selection-start-column="27" selection-end-line="46" selection-end-column="27" />
-          <folding />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/SparkSession.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="1054">
-          <caret line="100" column="37" lean-forward="false" selection-start-line="100" selection-start-column="37" selection-end-line="100" selection-end-column="37" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/SparkContext.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="440">
-          <caret line="22" column="19" lean-forward="false" selection-start-line="22" selection-start-column="19" selection-end-line="22" selection-end-column="19" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/SparkKeyExtractor.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="176">
-          <caret line="8" column="12" lean-forward="false" selection-start-line="8" selection-start-column="12" selection-end-line="8" selection-end-column="12" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/JavaSparkContext.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="22">
-          <caret line="16" column="43" lean-forward="false" selection-start-line="16" selection-start-column="43" selection-end-line="16" selection-end-column="43" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/coder/SparkCoder.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="22">
-          <caret line="15" column="44" lean-forward="false" selection-start-line="15" selection-start-column="44" selection-end-line="15" selection-end-column="44" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/transform/MapTransform.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="220">
-          <caret line="13" column="19" lean-forward="false" selection-start-line="13" selection-start-column="19" selection-end-line="13" selection-end-column="19" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/transform/ReduceTransform.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="176">
-          <caret line="13" column="19" lean-forward="false" selection-start-line="13" selection-start-column="19" selection-end-line="13" selection-end-column="19" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/transform/SerializableBinaryOperator.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="176">
-          <caret line="9" column="17" lean-forward="false" selection-start-line="9" selection-start-column="17" selection-end-line="9" selection-end-column="17" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/transform/SerializableFunction.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="198">
-          <caret line="10" column="17" lean-forward="false" selection-start-line="10" selection-start-column="17" selection-end-line="10" selection-end-column="17" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/compiler/frontend-beam/src/main/java/edu/snu/onyx/compiler/frontend/beam/OnyxPipelineVisitor.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="692">
-          <caret line="252" column="5" lean-forward="true" selection-start-line="252" selection-start-column="5" selection-end-line="252" selection-end-column="5" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/compiler/frontend/beam/BeamFrontendALSTest.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="220">
-          <caret line="34" column="19" lean-forward="false" selection-start-line="34" selection-start-column="19" selection-end-line="34" selection-end-column="19" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/compiler/frontend/beam/BeamFrontendMLRTest.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="220">
-          <caret line="34" column="13" lean-forward="false" selection-start-line="34" selection-start-column="13" selection-end-line="34" selection-end-column="13" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/JavaRDD.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="462">
-          <caret line="36" column="27" lean-forward="false" selection-start-line="36" selection-start-column="27" selection-end-line="36" selection-end-column="27" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/compiler/frontend-spark/pom.xml">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="638">
-          <caret line="39" column="26" lean-forward="false" selection-start-line="39" selection-start-column="26" selection-end-line="39" selection-end-column="26" />
-          <folding />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/client/pom.xml">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="762">
-          <caret line="63" column="19" lean-forward="false" selection-start-line="63" selection-start-column="19" selection-end-line="63" selection-end-column="19" />
-          <folding />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/examples-spark/src/main/java/edu/snu/onyx/examples/spark/JavaSparkPi.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="242">
-          <caret line="31" column="4" lean-forward="false" selection-start-line="31" selection-start-column="4" selection-end-line="31" selection-end-column="4" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/examples/ArgBuilder.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="110">
-          <caret line="23" column="13" lean-forward="false" selection-start-line="23" selection-start-column="13" selection-end-line="23" selection-end-column="13" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/tests/pom.xml">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="365">
-          <caret line="38" column="0" lean-forward="false" selection-start-line="38" selection-start-column="0" selection-end-line="38" selection-end-column="0" />
-          <folding />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/examples-spark/src/test/java/edu/snu/onyx/examples/spark/ArgBuilder.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="550">
-          <caret line="43" column="16" lean-forward="false" selection-start-line="43" selection-start-column="16" selection-end-line="43" selection-end-column="16" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/examples-spark/pom.xml">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="462">
-          <caret line="21" column="30" lean-forward="false" selection-start-line="21" selection-start-column="30" selection-end-line="21" selection-end-column="30" />
-          <folding />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/examples-beam/pom.xml">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="326">
-          <caret line="53" column="21" lean-forward="false" selection-start-line="53" selection-start-column="21" selection-end-line="53" selection-end-column="21" />
-          <folding />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/pom.xml">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="592">
-          <caret line="81" column="53" lean-forward="false" selection-start-line="81" selection-start-column="53" selection-end-line="81" selection-end-column="53" />
-          <folding />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/examples-spark/src/main/resources/sample_executor_resources.json">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="374">
-          <caret line="17" column="0" lean-forward="true" selection-start-line="17" selection-start-column="0" selection-end-line="17" selection-end-column="0" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/tests/src/main/resources/sample_executor_resources.json">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="0">
-          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="17" selection-end-column="0" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/compiler/CompilerTestUtil.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="488">
-          <caret line="84" column="36" lean-forward="true" selection-start-line="84" selection-start-column="36" selection-end-line="84" selection-end-column="36" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/examples-beam/src/main/resources/sample_input_als">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="-20768">
-          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/examples/beam/BroadcastITCase.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="440">
-          <caret line="42" column="9" lean-forward="false" selection-start-line="42" selection-start-column="9" selection-end-line="42" selection-end-column="9" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/examples/beam/AlternatingLeastSquareITCase.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="122">
-          <caret line="32" column="19" lean-forward="false" selection-start-line="32" selection-start-column="19" selection-end-line="32" selection-end-column="19" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/examples/beam/MapReduceITCase.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="220">
-          <caret line="32" column="19" lean-forward="false" selection-start-line="32" selection-start-column="19" selection-end-line="32" selection-end-column="19" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/examples/beam/MultinomialLogisticRegressionITCase.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="626">
-          <caret line="62" column="76" lean-forward="false" selection-start-line="62" selection-start-column="76" selection-end-line="62" selection-end-column="76" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/examples-spark/src/test/java/edu/snu/onyx/examples/spark/SparkPiITCase.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="736">
-          <caret line="53" column="0" lean-forward="false" selection-start-line="53" selection-start-column="0" selection-end-line="53" selection-end-column="0" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/compiler/frontend-beam/src/main/java/edu/snu/onyx/compiler/frontend/beam/coder/BeamCoder.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="418">
-          <caret line="40" column="16" lean-forward="false" selection-start-line="40" selection-start-column="16" selection-end-line="40" selection-end-column="16" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/runtime/executor/src/main/java/edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="522">
-          <caret line="184" column="14" lean-forward="false" selection-start-line="184" selection-start-column="14" selection-end-line="184" selection-end-column="14" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/coder/SparkCoder.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="693">
-          <caret line="54" column="2" lean-forward="false" selection-start-line="54" selection-start-column="2" selection-end-line="54" selection-end-column="2" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/tests/pom.xml">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="365">
-          <caret line="38" column="0" lean-forward="false" selection-start-line="38" selection-start-column="0" selection-end-line="38" selection-end-column="0" />
-          <folding />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/examples-spark/src/test/java/edu/snu/onyx/examples/spark/SparkPiITCase.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="770">
-          <caret line="49" column="53" lean-forward="false" selection-start-line="49" selection-start-column="53" selection-end-line="49" selection-end-column="53" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/examples-spark/pom.xml">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="114">
-          <caret line="46" column="0" lean-forward="false" selection-start-line="46" selection-start-column="0" selection-end-line="46" selection-end-column="0" />
-          <folding />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/examples-beam/pom.xml">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="564">
-          <caret line="80" column="51" lean-forward="false" selection-start-line="80" selection-start-column="51" selection-end-line="80" selection-end-column="51" />
-          <folding />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/compiler/CompilerTestUtil.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="176">
-          <caret line="39" column="19" lean-forward="false" selection-start-line="39" selection-start-column="19" selection-end-line="39" selection-end-column="19" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/examples-beam/src/test/java/edu/snu/onyx/examples/beam/AlternatingLeastSquareITCase.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="650">
-          <caret line="60" column="66" lean-forward="false" selection-start-line="60" selection-start-column="66" selection-end-line="60" selection-end-column="66" />
-          <folding />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/examples-beam/src/test/java/edu/snu/onyx/examples/beam/BroadcastITCase.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="220">
-          <caret line="30" column="19" lean-forward="false" selection-start-line="30" selection-start-column="19" selection-end-line="30" selection-end-column="19" />
-        </state>
-      </provider>
-    </entry>
-  </component>
-  <component name="masterDetails">
-    <states>
-      <state key="ProjectJDKs.UI">
-        <settings>
-          <last-edited>1.8</last-edited>
-          <splitter-proportions>
-            <option name="proportions">
-              <list>
-                <option value="0.2" />
-              </list>
-            </option>
-          </splitter-proportions>
-        </settings>
-      </state>
-    </states>
-  </component>
-</project>
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
deleted file mode 100644
index cce4628..0000000
--- a/.idea/workspace.xml
+++ /dev/null
@@ -1,1128 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project version="4">
-  <component name="ChangeListManager">
-    <list default="true" id="31d640de-5c40-4c26-a1d4-a0ebfd95b74e" name="Default" comment="" />
-    <ignored path="$PROJECT_DIR$/compiler/frontend-beam/target/" />
-    <ignored path="$PROJECT_DIR$/common/target/" />
-    <ignored path="$PROJECT_DIR$/conf/target/" />
-    <ignored path="$PROJECT_DIR$/compiler/frontend-spark/target/" />
-    <ignored path="$PROJECT_DIR$/tests/target/" />
-    <ignored path="$PROJECT_DIR$/compiler/backend/target/" />
-    <ignored path="$PROJECT_DIR$/examples-spark/target/" />
-    <ignored path="$PROJECT_DIR$/examples-beam/target/" />
-    <ignored path="$PROJECT_DIR$/client/target/" />
-    <ignored path="$PROJECT_DIR$/runtime/executor/target/" />
-    <ignored path="$PROJECT_DIR$/target/" />
-    <ignored path="$PROJECT_DIR$/runtime/master/target/" />
-    <ignored path="$PROJECT_DIR$/compiler/optimizer/target/" />
-    <ignored path="$PROJECT_DIR$/runtime/driver/target/" />
-    <ignored path="$PROJECT_DIR$/runtime/common/target/" />
-    <ignored path="$PROJECT_DIR$/examples/target/" />
-    <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
-    <option name="TRACKING_ENABLED" value="true" />
-    <option name="SHOW_DIALOG" value="false" />
-    <option name="HIGHLIGHT_CONFLICTS" value="true" />
-    <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
-    <option name="LAST_RESOLUTION" value="IGNORE" />
-  </component>
-  <component name="FileEditorManager">
-    <leaf>
-      <file leaf-file-name="OnyxPipelineVisitor.java" pinned="false" current-in-tab="true">
-        <entry file="file://$PROJECT_DIR$/compiler/frontend-beam/src/main/java/edu/snu/onyx/compiler/frontend/beam/OnyxPipelineVisitor.java">
-          <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="484">
-              <caret line="65" column="26" lean-forward="false" selection-start-line="65" selection-start-column="26" selection-end-line="65" selection-end-column="26" />
-              <folding />
-            </state>
-          </provider>
-        </entry>
-      </file>
-    </leaf>
-  </component>
-  <component name="Git.Settings">
-    <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
-  </component>
-  <component name="GradleLocalSettings">
-    <option name="externalProjectsViewState">
-      <projects_view />
-    </option>
-  </component>
-  <component name="IdeDocumentHistory">
-    <option name="CHANGED_PATHS">
-      <list>
-        <option value="$PROJECT_DIR$/tests/pom.xml" />
-        <option value="$PROJECT_DIR$/examples-beam/src/test/java/edu/snu/onyx/examples/beam/BeamFrontendALSTest.java" />
-        <option value="$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/compiler/backend/onyx/OnyxBackendTest.java" />
-        <option value="$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/examples/beam/BroadcastITCase.java" />
-        <option value="$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/examples/beam/MultinomialLogisticRegressionITCase.java" />
-        <option value="$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/examples/beam/MapReduceITCase.java" />
-        <option value="$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/examples/beam/CompilerTestUtil.java" />
-        <option value="$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/compiler/frontend/beam/BeamFrontendALSTest.java" />
-        <option value="$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPassTest.java" />
-        <option value="$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePassTest.java" />
-        <option value="$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/examples/beam/AlternatingLeastSquareITCase.java" />
-        <option value="$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/common/ir/LoopVertexTest.java" />
-        <option value="$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/runtime/RuntimeTestUtil.java" />
-        <option value="$PROJECT_DIR$/examples-beam/pom.xml" />
-        <option value="$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/compiler/CompilerTestUtil.java" />
-        <option value="$PROJECT_DIR$/examples-beam/src/test/java/edu/snu/onyx/examples/beam/AlternatingLeastSquareITCase.java" />
-        <option value="$PROJECT_DIR$/examples-beam/src/test/java/edu/snu/onyx/examples/beam/MultinomialLogisticRegressionITCase.java" />
-        <option value="$PROJECT_DIR$/common/src/main/java/edu/snu/onyx/common/ir/OutputCollector.java" />
-        <option value="$PROJECT_DIR$/runtime/executor/src/main/java/edu/snu/onyx/runtime/executor/datatransfer/OutputCollectorImpl.java" />
-        <option value="$PROJECT_DIR$/runtime/executor/src/main/java/edu/snu/onyx/runtime/executor/TaskGroupExecutor.java" />
-        <option value="$PROJECT_DIR$/examples-spark/src/test/java/edu/snu/onyx/examples/spark/SparkPiITCase.java" />
-        <option value="$PROJECT_DIR$/examples-spark/src/main/java/edu/snu/onyx/examples/spark/JavaSparkPi.java" />
-        <option value="$PROJECT_DIR$/examples-beam/src/test/java/edu/snu/onyx/examples/beam/MapReduceITCase.java" />
-        <option value="$PROJECT_DIR$/examples-beam/src/test/java/edu/snu/onyx/examples/beam/BroadcastITCase.java" />
-        <option value="$PROJECT_DIR$/examples-beam/src/test/java/edu/snu/onyx/examples/beam/ExampleTestUtil.java" />
-        <option value="$PROJECT_DIR$/common/src/main/java/edu/snu/onyx/common/ir/vertex/InitializedSourceVertex.java" />
-        <option value="$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/SparkContext.java" />
-        <option value="$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/transform/MapTransform.java" />
-        <option value="$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/JavaSparkContext.java" />
-        <option value="$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/JavaRDD.java" />
-        <option value="$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/SparkKeyExtractor.java" />
-        <option value="$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/SparkSession.java" />
-        <option value="$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/coder/SparkCoder.java" />
-        <option value="$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/transform/SerializableFunction.java" />
-        <option value="$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/transform/SerializableBinaryOperator.java" />
-        <option value="$PROJECT_DIR$/examples-beam/src/test/java/edu/snu/onyx/examples/beam/ArgBuilder.java" />
-        <option value="$PROJECT_DIR$/examples-spark/src/test/java/edu/snu/onyx/examples/spark/ArgBuilder.java" />
-        <option value="$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/compiler/ArgBuilder.java" />
-        <option value="$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/transform/ReduceTransform.java" />
-      </list>
-    </option>
-  </component>
-  <component name="JsBuildToolGruntFileManager" detection-done="true" sorting="DEFINITION_ORDER" />
-  <component name="JsBuildToolPackageJson" detection-done="true" sorting="DEFINITION_ORDER" />
-  <component name="JsGulpfileManager">
-    <detection-done>true</detection-done>
-    <sorting>DEFINITION_ORDER</sorting>
-  </component>
-  <component name="MavenImportPreferences">
-    <option name="importingSettings">
-      <MavenImportingSettings>
-        <option name="importAutomatically" value="true" />
-      </MavenImportingSettings>
-    </option>
-  </component>
-  <component name="MavenProjectNavigator">
-    <treeState>
-      <expand />
-      <select />
-    </treeState>
-  </component>
-  <component name="ProjectFrameBounds" fullScreen="true">
-    <option name="width" value="2560" />
-    <option name="height" value="1440" />
-  </component>
-  <component name="ProjectLevelVcsManager" settingsEditedManually="true" />
-  <component name="ProjectView">
-    <navigator currentView="ProjectPane" proportions="" version="1">
-      <flattenPackages />
-      <showMembers />
-      <showModules />
-      <showLibraryContents />
-      <hideEmptyPackages />
-      <abbreviatePackageNames />
-      <autoscrollToSource />
-      <autoscrollFromSource />
-      <sortByType />
-      <manualOrder />
-      <foldersAlwaysOnTop value="true" />
-    </navigator>
-    <panes>
-      <pane id="Scope" />
-      <pane id="Scratches">
-        <subPane>
-          <expand>
-            <path>
-              <item name="" type="1a2a3e82:ScratchProjectViewPane$MyProjectNode" />
-              <item name="Extensions" type="d62648e6:ScratchProjectViewPane$MyRootNode" />
-            </path>
-            <path>
-              <item name="" type="1a2a3e82:ScratchProjectViewPane$MyProjectNode" />
-              <item name="Extensions" type="d62648e6:ScratchProjectViewPane$MyRootNode" />
-              <item name="com.intellij.database" type="61db50fb:ScratchProjectViewPane$MyPsiNode" />
-            </path>
-          </expand>
-          <select />
-        </subPane>
-      </pane>
-      <pane id="AndroidView">
-        <subPane>
-          <expand>
-            <path>
-              <item name="vortex" type="1abcf292:AndroidViewProjectNode" />
-              <item name="vortex" type="1039202d:NonAndroidModuleNode" />
-            </path>
-            <path>
-              <item name="vortex" type="1abcf292:AndroidViewProjectNode" />
-              <item name="vortex" type="1039202d:NonAndroidModuleNode" />
-              <item name="java" type="b5c1fe26:NonAndroidSourceTypeNode" />
-            </path>
-          </expand>
-          <select />
-        </subPane>
-      </pane>
-      <pane id="PackagesPane">
-        <subPane>
-          <expand>
-            <path>
-              <item name="onyx" type="58d84e3e:PackageViewProjectNode" />
-              <item name="vortex" type="616d4139:PackageViewModuleNode" />
-            </path>
-          </expand>
-          <select />
-        </subPane>
-      </pane>
-      <pane id="ProjectPane">
-        <subPane>
-          <expand>
-            <path>
-              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-              <item name="bin" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-              <item name="common" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-              <item name="common" type="462c0819:PsiDirectoryNode" />
-              <item name="src" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-              <item name="common" type="462c0819:PsiDirectoryNode" />
-              <item name="src" type="462c0819:PsiDirectoryNode" />
-              <item name="main" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-              <item name="common" type="462c0819:PsiDirectoryNode" />
-              <item name="src" type="462c0819:PsiDirectoryNode" />
-              <item name="main" type="462c0819:PsiDirectoryNode" />
-              <item name="java" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-              <item name="common" type="462c0819:PsiDirectoryNode" />
-              <item name="src" type="462c0819:PsiDirectoryNode" />
-              <item name="main" type="462c0819:PsiDirectoryNode" />
-              <item name="java" type="462c0819:PsiDirectoryNode" />
-              <item name="common" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-              <item name="compiler" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-              <item name="compiler" type="462c0819:PsiDirectoryNode" />
-              <item name="frontend-beam" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-              <item name="compiler" type="462c0819:PsiDirectoryNode" />
-              <item name="frontend-beam" type="462c0819:PsiDirectoryNode" />
-              <item name="src" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-              <item name="compiler" type="462c0819:PsiDirectoryNode" />
-              <item name="frontend-beam" type="462c0819:PsiDirectoryNode" />
-              <item name="src" type="462c0819:PsiDirectoryNode" />
-              <item name="main" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-              <item name="compiler" type="462c0819:PsiDirectoryNode" />
-              <item name="frontend-beam" type="462c0819:PsiDirectoryNode" />
-              <item name="src" type="462c0819:PsiDirectoryNode" />
-              <item name="main" type="462c0819:PsiDirectoryNode" />
-              <item name="java" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-              <item name="compiler" type="462c0819:PsiDirectoryNode" />
-              <item name="frontend-beam" type="462c0819:PsiDirectoryNode" />
-              <item name="src" type="462c0819:PsiDirectoryNode" />
-              <item name="main" type="462c0819:PsiDirectoryNode" />
-              <item name="java" type="462c0819:PsiDirectoryNode" />
-              <item name="beam" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-              <item name="compiler" type="462c0819:PsiDirectoryNode" />
-              <item name="optimizer" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-              <item name="compiler" type="462c0819:PsiDirectoryNode" />
-              <item name="optimizer" type="462c0819:PsiDirectoryNode" />
-              <item name="src" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-              <item name="compiler" type="462c0819:PsiDirectoryNode" />
-              <item name="optimizer" type="462c0819:PsiDirectoryNode" />
-              <item name="src" type="462c0819:PsiDirectoryNode" />
-              <item name="main" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-              <item name="examples-beam" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-              <item name="examples-beam" type="462c0819:PsiDirectoryNode" />
-              <item name="src" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-              <item name="examples-beam" type="462c0819:PsiDirectoryNode" />
-              <item name="src" type="462c0819:PsiDirectoryNode" />
-              <item name="main" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-              <item name="examples-spark" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-              <item name="examples-spark" type="462c0819:PsiDirectoryNode" />
-              <item name="REEF_LOCAL_RUNTIME" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-              <item name="examples-spark" type="462c0819:PsiDirectoryNode" />
-              <item name="REEF_LOCAL_RUNTIME" type="462c0819:PsiDirectoryNode" />
-              <item name="SparkPiITCase-1515415643384" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-              <item name="examples-spark" type="462c0819:PsiDirectoryNode" />
-              <item name="REEF_LOCAL_RUNTIME" type="462c0819:PsiDirectoryNode" />
-              <item name="SparkPiITCase-1515415643384" type="462c0819:PsiDirectoryNode" />
-              <item name="driver" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-              <item name="examples-spark" type="462c0819:PsiDirectoryNode" />
-              <item name="REEF_LOCAL_RUNTIME" type="462c0819:PsiDirectoryNode" />
-              <item name="SparkPiITCase-1515415643384" type="462c0819:PsiDirectoryNode" />
-              <item name="Node-57-1515415645002" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-              <item name="examples-spark" type="462c0819:PsiDirectoryNode" />
-              <item name="REEF_LOCAL_RUNTIME" type="462c0819:PsiDirectoryNode" />
-              <item name="SparkPiITCase-1515415643384" type="462c0819:PsiDirectoryNode" />
-              <item name="Node-58-1515415644968" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-              <item name="examples-spark" type="462c0819:PsiDirectoryNode" />
-              <item name="REEF_LOCAL_RUNTIME" type="462c0819:PsiDirectoryNode" />
-              <item name="SparkPiITCase-1515415643384" type="462c0819:PsiDirectoryNode" />
-              <item name="Node-59-1515415644934" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-              <item name="tests" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-              <item name="tests" type="462c0819:PsiDirectoryNode" />
-              <item name="src" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-              <item name="tests" type="462c0819:PsiDirectoryNode" />
-              <item name="src" type="462c0819:PsiDirectoryNode" />
-              <item name="test" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-              <item name="tests" type="462c0819:PsiDirectoryNode" />
-              <item name="src" type="462c0819:PsiDirectoryNode" />
-              <item name="test" type="462c0819:PsiDirectoryNode" />
-              <item name="java" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-              <item name="tests" type="462c0819:PsiDirectoryNode" />
-              <item name="src" type="462c0819:PsiDirectoryNode" />
-              <item name="test" type="462c0819:PsiDirectoryNode" />
-              <item name="java" type="462c0819:PsiDirectoryNode" />
-              <item name="tests" type="462c0819:PsiDirectoryNode" />
-            </path>
-            <path>
-              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
-              <item name="onyx" type="462c0819:PsiDirectoryNode" />
-              <item name="tests" type="462c0819:PsiDirectoryNode" />
-              <item name="src" type="462c0819:PsiDirectoryNode" />
-              <item name="test" type="462c0819:PsiDirectoryNode" />
-              <item name="java" type="462c0819:PsiDirectoryNode" />
-              <item name="tests" type="462c0819:PsiDirectoryNode" />
-              <item name="compiler" type="462c0819:PsiDirectoryNode" />
-            </path>
-          </expand>
-          <select />
-        </subPane>
-      </pane>
-    </panes>
-  </component>
-  <component name="PropertiesComponent">
-    <property name="nodejs_interpreter_path.stuck_in_default_project" value="/usr/local/bin/node" />
-    <property name="WebServerToolWindowFactoryState" value="false" />
-    <property name="aspect.path.notification.shown" value="true" />
-    <property name="HbShouldOpenHtmlAsHb" value="" />
-  </component>
-  <component name="RecentsManager">
-    <key name="MoveClassesOrPackagesDialog.RECENTS_KEY">
-      <recent name="edu.snu.onyx.examples.beam" />
-    </key>
-    <key name="CopyClassDialog.RECENTS_KEY">
-      <recent name="edu.snu.onyx.tests.compiler" />
-    </key>
-    <key name="MoveFile.RECENT_KEYS">
-      <recent name="$PROJECT_DIR$/examples-beam/src/main/resources" />
-    </key>
-  </component>
-  <component name="RunDashboard">
-    <option name="ruleStates">
-      <list>
-        <RuleState>
-          <option name="name" value="ConfigurationTypeDashboardGroupingRule" />
-        </RuleState>
-        <RuleState>
-          <option name="name" value="StatusDashboardGroupingRule" />
-        </RuleState>
-      </list>
-    </option>
-  </component>
-  <component name="RunManager" selected="JUnit.SparkPiITCase.test">
-    <configuration default="true" type="Applet" factoryName="Applet">
-      <option name="WIDTH" value="400" />
-      <option name="HEIGHT" value="300" />
-      <option name="POLICY_FILE" value="$APPLICATION_HOME_DIR$/bin/appletviewer.policy" />
-      <module />
-    </configuration>
-    <configuration default="true" type="Application" factoryName="Application">
-      <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
-      <option name="MAIN_CLASS_NAME" />
-      <option name="VM_PARAMETERS" />
-      <option name="PROGRAM_PARAMETERS" />
-      <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
-      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
-      <option name="ALTERNATIVE_JRE_PATH" />
-      <option name="ENABLE_SWING_INSPECTOR" value="false" />
-      <option name="ENV_VARIABLES" />
-      <option name="PASS_PARENT_ENVS" value="true" />
-      <module name="" />
-      <envs />
-    </configuration>
-    <configuration name="MapReduceITCase.test" type="JUnit" factoryName="JUnit" temporary="true" nameIsGenerated="true">
-      <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea">
-        <pattern>
-          <option name="PATTERN" value="edu.snu.onyx.examples.beam.*" />
-          <option name="ENABLED" value="true" />
-        </pattern>
-      </extension>
-      <module name="onyx-examples-beam" />
-      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
-      <option name="ALTERNATIVE_JRE_PATH" />
-      <option name="PACKAGE_NAME" value="edu.snu.onyx.examples.beam" />
-      <option name="MAIN_CLASS_NAME" value="edu.snu.onyx.examples.beam.MapReduceITCase" />
-      <option name="METHOD_NAME" value="test" />
-      <option name="TEST_OBJECT" value="method" />
-      <option name="VM_PARAMETERS" value="-ea" />
-      <option name="PARAMETERS" />
-      <option name="WORKING_DIRECTORY" value="$MODULE_DIR$" />
-      <option name="ENV_VARIABLES" />
-      <option name="PASS_PARENT_ENVS" value="true" />
-      <option name="TEST_SEARCH_SCOPE">
-        <value defaultName="singleModule" />
-      </option>
-      <envs />
-      <patterns />
-    </configuration>
-    <configuration name="SparkPiITCase.test" type="JUnit" factoryName="JUnit" temporary="true" nameIsGenerated="true">
-      <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea">
-        <pattern>
-          <option name="PATTERN" value="edu.snu.onyx.examples.spark.*" />
-          <option name="ENABLED" value="true" />
-        </pattern>
-      </extension>
-      <module name="onyx-examples-spark" />
-      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
-      <option name="ALTERNATIVE_JRE_PATH" />
-      <option name="PACKAGE_NAME" value="edu.snu.onyx.examples.spark" />
-      <option name="MAIN_CLASS_NAME" value="edu.snu.onyx.examples.spark.SparkPiITCase" />
-      <option name="METHOD_NAME" value="test" />
-      <option name="TEST_OBJECT" value="method" />
-      <option name="VM_PARAMETERS" value="-ea" />
-      <option name="PARAMETERS" />
-      <option name="WORKING_DIRECTORY" value="$MODULE_DIR$" />
-      <option name="ENV_VARIABLES" />
-      <option name="PASS_PARENT_ENVS" value="true" />
-      <option name="TEST_SEARCH_SCOPE">
-        <value defaultName="singleModule" />
-      </option>
-      <envs />
-      <patterns />
-    </configuration>
-    <configuration default="true" type="JUnit" factoryName="JUnit">
-      <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
-      <module name="" />
-      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
-      <option name="ALTERNATIVE_JRE_PATH" />
-      <option name="PACKAGE_NAME" />
-      <option name="MAIN_CLASS_NAME" />
-      <option name="METHOD_NAME" />
-      <option name="TEST_OBJECT" value="class" />
-      <option name="VM_PARAMETERS" value="-ea" />
-      <option name="PARAMETERS" />
-      <option name="WORKING_DIRECTORY" value="$MODULE_DIR$" />
-      <option name="ENV_VARIABLES" />
-      <option name="PASS_PARENT_ENVS" value="true" />
-      <option name="TEST_SEARCH_SCOPE">
-        <value defaultName="singleModule" />
-      </option>
-      <envs />
-      <patterns />
-    </configuration>
-    <configuration default="true" type="Remote" factoryName="Remote">
-      <option name="USE_SOCKET_TRANSPORT" value="true" />
-      <option name="SERVER_MODE" value="false" />
-      <option name="SHMEM_ADDRESS" value="javadebug" />
-      <option name="HOST" value="localhost" />
-      <option name="PORT" value="5005" />
-    </configuration>
-    <configuration default="true" type="TestNG" factoryName="TestNG">
-      <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
-      <module name="" />
-      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
-      <option name="ALTERNATIVE_JRE_PATH" />
-      <option name="SUITE_NAME" />
-      <option name="PACKAGE_NAME" />
-      <option name="MAIN_CLASS_NAME" />
-      <option name="METHOD_NAME" />
-      <option name="GROUP_NAME" />
-      <option name="TEST_OBJECT" value="CLASS" />
-      <option name="VM_PARAMETERS" value="-ea" />
-      <option name="PARAMETERS" />
-      <option name="WORKING_DIRECTORY" value="$MODULE_DIR$" />
-      <option name="OUTPUT_DIRECTORY" />
-      <option name="ANNOTATION_TYPE" />
-      <option name="ENV_VARIABLES" />
-      <option name="PASS_PARENT_ENVS" value="true" />
-      <option name="TEST_SEARCH_SCOPE">
-        <value defaultName="singleModule" />
-      </option>
-      <option name="USE_DEFAULT_REPORTERS" value="false" />
-      <option name="PROPERTIES_FILE" />
-      <envs />
-      <properties />
-      <listeners />
-    </configuration>
-    <configuration default="true" type="#org.jetbrains.idea.devkit.run.PluginConfigurationType" factoryName="Plugin">
-      <module name="" />
-      <option name="VM_PARAMETERS" value="-Xmx512m -Xms256m -XX:MaxPermSize=250m -ea" />
-      <option name="PROGRAM_PARAMETERS" />
-      <predefined_log_file id="idea.log" enabled="true" />
-    </configuration>
-    <configuration default="true" type="tests" factoryName="Nosetests">
-      <option name="INTERPRETER_OPTIONS" value="" />
-      <option name="PARENT_ENVS" value="true" />
-      <envs />
-      <option name="SDK_HOME" value="" />
-      <option name="WORKING_DIRECTORY" value="" />
-      <option name="IS_MODULE_SDK" value="false" />
-      <option name="ADD_CONTENT_ROOTS" value="true" />
-      <option name="ADD_SOURCE_ROOTS" value="true" />
-      <module name="" />
-      <EXTENSION ID="PythonCoverageRunConfigurationExtension" enabled="false" sample_coverage="true" runner="coverage.py" />
-      <option name="_new_regexPattern" value="&quot;&quot;" />
-      <option name="_new_additionalArguments" value="&quot;&quot;" />
-      <option name="_new_target" value="&quot;&quot;" />
-      <option name="_new_targetType" value="&quot;PATH&quot;" />
-    </configuration>
-    <configuration default="true" type="tests" factoryName="Twisted Trial">
-      <option name="INTERPRETER_OPTIONS" value="" />
-      <option name="PARENT_ENVS" value="true" />
-      <envs />
-      <option name="SDK_HOME" value="" />
-      <option name="WORKING_DIRECTORY" value="" />
-      <option name="IS_MODULE_SDK" value="false" />
-      <option name="ADD_CONTENT_ROOTS" value="true" />
-      <option name="ADD_SOURCE_ROOTS" value="true" />
-      <module name="" />
-      <EXTENSION ID="PythonCoverageRunConfigurationExtension" enabled="false" sample_coverage="true" runner="coverage.py" />
-      <option name="_new_additionalArguments" value="&quot;&quot;" />
-      <option name="_new_target" value="&quot;&quot;" />
-      <option name="_new_targetType" value="&quot;PATH&quot;" />
-    </configuration>
-    <configuration default="true" type="tests" factoryName="Unittests">
-      <option name="INTERPRETER_OPTIONS" value="" />
-      <option name="PARENT_ENVS" value="true" />
-      <envs />
-      <option name="SDK_HOME" value="" />
-      <option name="WORKING_DIRECTORY" value="" />
-      <option name="IS_MODULE_SDK" value="false" />
-      <option name="ADD_CONTENT_ROOTS" value="true" />
-      <option name="ADD_SOURCE_ROOTS" value="true" />
-      <module name="" />
-      <EXTENSION ID="PythonCoverageRunConfigurationExtension" enabled="false" sample_coverage="true" runner="coverage.py" />
-      <option name="_new_additionalArguments" value="&quot;&quot;" />
-      <option name="_new_target" value="&quot;&quot;" />
-      <option name="_new_targetType" value="&quot;PATH&quot;" />
-    </configuration>
-    <configuration default="true" type="tests" factoryName="py.test">
-      <option name="INTERPRETER_OPTIONS" value="" />
-      <option name="PARENT_ENVS" value="true" />
-      <envs />
-      <option name="SDK_HOME" value="" />
-      <option name="WORKING_DIRECTORY" value="" />
-      <option name="IS_MODULE_SDK" value="false" />
-      <option name="ADD_CONTENT_ROOTS" value="true" />
-      <option name="ADD_SOURCE_ROOTS" value="true" />
-      <module name="" />
-      <EXTENSION ID="PythonCoverageRunConfigurationExtension" enabled="false" sample_coverage="true" runner="coverage.py" />
-      <option name="_new_keywords" value="&quot;&quot;" />
-      <option name="_new_additionalArguments" value="&quot;&quot;" />
-      <option name="_new_target" value="&quot;&quot;" />
-      <option name="_new_targetType" value="&quot;PATH&quot;" />
-    </configuration>
-    <list size="2">
-      <item index="0" class="java.lang.String" itemvalue="JUnit.SparkPiITCase.test" />
-      <item index="1" class="java.lang.String" itemvalue="JUnit.MapReduceITCase.test" />
-    </list>
-    <recent_temporary>
-      <list size="2">
-        <item index="0" class="java.lang.String" itemvalue="JUnit.SparkPiITCase.test" />
-        <item index="1" class="java.lang.String" itemvalue="JUnit.MapReduceITCase.test" />
-      </list>
-    </recent_temporary>
-  </component>
-  <component name="SbtLocalSettings">
-    <option name="externalProjectsViewState">
-      <projects_view />
-    </option>
-  </component>
-  <component name="ShelveChangesManager" show_recycled="false">
-    <option name="remove_strategy" value="false" />
-  </component>
-  <component name="SvnConfiguration">
-    <configuration />
-  </component>
-  <component name="TaskManager">
-    <task active="true" id="Default" summary="Default task">
-      <changelist id="31d640de-5c40-4c26-a1d4-a0ebfd95b74e" name="Default" comment="" />
-      <created>1515382418894</created>
-      <option name="number" value="Default" />
-      <option name="presentableId" value="Default" />
-      <updated>1515382418894</updated>
-      <workItem from="1515382420623" duration="26746000" />
-    </task>
-    <servers />
-  </component>
-  <component name="TestHistory">
-    <history-entry file="SparkPiITCase_test - 2018.01.08 at 21h 26m 44s.xml">
-      <configuration name="SparkPiITCase.test" configurationId="JUnit" />
-    </history-entry>
-    <history-entry file="SparkPiITCase_test - 2018.01.08 at 21h 30m 16s.xml">
-      <configuration name="SparkPiITCase.test" configurationId="JUnit" />
-    </history-entry>
-    <history-entry file="SparkPiITCase_test - 2018.01.08 at 21h 31m 21s.xml">
-      <configuration name="SparkPiITCase.test" configurationId="JUnit" />
-    </history-entry>
-    <history-entry file="SparkPiITCase_test - 2018.01.08 at 21h 32m 48s.xml">
-      <configuration name="SparkPiITCase.test" configurationId="JUnit" />
-    </history-entry>
-    <history-entry file="SparkPiITCase_test - 2018.01.08 at 21h 35m 01s.xml">
-      <configuration name="SparkPiITCase.test" configurationId="JUnit" />
-    </history-entry>
-    <history-entry file="SparkPiITCase_test - 2018.01.08 at 21h 38m 23s.xml">
-      <configuration name="SparkPiITCase.test" configurationId="JUnit" />
-    </history-entry>
-    <history-entry file="SparkPiITCase_test - 2018.01.08 at 21h 51m 34s.xml">
-      <configuration name="SparkPiITCase.test" configurationId="JUnit" />
-    </history-entry>
-    <history-entry file="SparkPiITCase_test - 2018.01.08 at 21h 53m 32s.xml">
-      <configuration name="SparkPiITCase.test" configurationId="JUnit" />
-    </history-entry>
-    <history-entry file="SparkPiITCase_test - 2018.01.08 at 21h 55m 14s.xml">
-      <configuration name="SparkPiITCase.test" configurationId="JUnit" />
-    </history-entry>
-    <history-entry file="SparkPiITCase_test - 2018.01.08 at 21h 56m 51s.xml">
-      <configuration name="SparkPiITCase.test" configurationId="JUnit" />
-    </history-entry>
-  </component>
-  <component name="TimeTrackingManager">
-    <option name="totallyTimeSpent" value="26531000" />
-  </component>
-  <component name="ToolWindowManager">
-    <frame x="0" y="0" width="2560" height="1440" extended-state="0" />
-    <layout>
-      <window_info id="Palette" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
-      <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
-      <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.329188" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
-      <window_info id="Palette&#9;" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
-      <window_info id="Image Layers" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
-      <window_info id="Java Enterprise" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.329188" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
-      <window_info id="Capture Analysis" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
-      <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="true" content_ui="tabs" />
-      <window_info id="Maven Projects" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
-      <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.3269934" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
-      <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.3269934" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
-      <window_info id="Terminal" active="true" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.3269934" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
-      <window_info id="Capture Tool" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
-      <window_info id="Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
-      <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.13860206" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
-      <window_info id="Bean Validation" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
-      <window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
-      <window_info id="SciView" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
-      <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
-      <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
-      <window_info id="UI Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
-      <window_info id="Theme Preview" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
-      <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
-      <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="true" content_ui="tabs" />
-      <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
-      <window_info id="Palette" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="13" side_tool="false" content_ui="tabs" />
-      <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
-      <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
-      <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="16" side_tool="true" content_ui="tabs" />
-      <window_info id="Maven Projects" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="13" side_tool="false" content_ui="tabs" />
-      <window_info id="Capture Tool" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" />
-      <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" />
-      <window_info id="Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" />
-      <window_info id="Inspection Results" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.32993513" sideWeight="0.5" order="11" side_tool="false" content_ui="tabs" />
-      <window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="13" side_tool="false" content_ui="tabs" />
-      <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
-      <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
-      <window_info id="UI Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" />
-      <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
-      <window_info id="Data View" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
-      <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
-      <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="16" side_tool="false" content_ui="tabs" />
-      <window_info id="Palette&#9;" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="13" side_tool="false" content_ui="tabs" />
-      <window_info id="Image Layers" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" />
-      <window_info id="Java Enterprise" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="16" side_tool="false" content_ui="tabs" />
-      <window_info id="Capture Analysis" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="13" side_tool="false" content_ui="tabs" />
-      <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
-      <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="16" side_tool="false" content_ui="tabs" />
-      <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32991952" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
-      <window_info id="CheckStyle" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="12" side_tool="false" content_ui="tabs" />
-      <window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.329188" sideWeight="0.5" order="16" side_tool="false" content_ui="tabs" />
-      <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.13860206" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
-      <window_info id="Bean Validation" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="13" side_tool="false" content_ui="tabs" />
-      <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
-      <window_info id="SciView" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="13" side_tool="false" content_ui="tabs" />
-      <window_info id="Theme Preview" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="13" side_tool="false" content_ui="tabs" />
-      <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="9" side_tool="true" content_ui="tabs" />
-    </layout>
-    <layout-to-restore>
-      <window_info id="Palette" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
-      <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
-      <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
-      <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
-      <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.22384784" sideWeight="0.5015886" order="7" side_tool="true" content_ui="tabs" />
-      <window_info id="Maven Projects" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32962668" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
-      <window_info id="Capture Tool" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
-      <window_info id="Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
-      <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="3" side_tool="false" content_ui="combo" />
-      <window_info id="Inspection Results" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.32993513" sideWeight="0.5" order="11" side_tool="false" content_ui="tabs" />
-      <window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32962668" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
-      <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
-      <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.24980143" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
-      <window_info id="UI Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
-      <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
-      <window_info id="Data View" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" />
-      <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32772493" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
-      <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.3240673" sideWeight="0.5" order="13" side_tool="false" content_ui="tabs" />
-      <window_info id="Palette&#9;" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="10" side_tool="false" content_ui="tabs" />
-      <window_info id="Image Layers" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
-      <window_info id="Java Enterprise" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32991952" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
-      <window_info id="Capture Analysis" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
-      <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
-      <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.3269934" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" />
-      <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.3269934" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
-      <window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.18580835" sideWeight="0.49841145" order="10" side_tool="false" content_ui="tabs" />
-      <window_info id="CheckStyle" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="12" side_tool="false" content_ui="tabs" />
-      <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.12907068" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
-      <window_info id="Bean Validation" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
-      <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32479882" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
-      <window_info id="SciView" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32962668" sideWeight="0.5" order="11" side_tool="false" content_ui="tabs" />
-      <window_info id="Theme Preview" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
-      <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="5" side_tool="true" content_ui="tabs" />
-    </layout-to-restore>
-  </component>
-  <component name="TypeScriptGeneratedFilesManager">
-    <option name="version" value="1" />
-  </component>
-  <component name="VcsContentAnnotationSettings">
-    <option name="myLimit" value="2678400000" />
-  </component>
-  <component name="VcsManagerConfiguration">
-    <option name="LOCAL_CHANGES_DETAILS_PREVIEW_SHOWN" value="true" />
-  </component>
-  <component name="XDebuggerManager">
-    <breakpoint-manager />
-    <watches-manager />
-  </component>
-  <component name="editorHistoryManager">
-    <entry file="file://$PROJECT_DIR$/runtime/executor/src/main/java/edu/snu/onyx/runtime/executor/TaskGroupExecutor.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="458">
-          <caret line="270" column="7" lean-forward="true" selection-start-line="270" selection-start-column="7" selection-end-line="270" selection-end-column="7" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/runtime/executor/src/main/java/edu/snu/onyx/runtime/executor/datatransfer/OutputCollectorImpl.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="594">
-          <caret line="49" column="48" lean-forward="false" selection-start-line="49" selection-start-column="48" selection-end-line="49" selection-end-column="48" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/common/src/main/java/edu/snu/onyx/common/ir/OutputCollector.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="704">
-          <caret line="47" column="30" lean-forward="false" selection-start-line="47" selection-start-column="30" selection-end-line="47" selection-end-column="30" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="jar:///Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/src.zip!/java/io/FileInputStream.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="313">
-          <caret line="209" column="26" lean-forward="true" selection-start-line="209" selection-start-column="26" selection-end-line="209" selection-end-column="26" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/examples-sparkreduceresult.bin" />
-    <entry file="jar://$MAVEN_REPOSITORY$/com/esotericsoftware/kryo-shaded/3.0.3/kryo-shaded-3.0.3-sources.jar!/com/esotericsoftware/kryo/util/DefaultClassResolver.java" />
-    <entry file="jar://$MAVEN_REPOSITORY$/com/esotericsoftware/kryo-shaded/3.0.3/kryo-shaded-3.0.3-sources.jar!/com/esotericsoftware/kryo/io/Input.java" />
-    <entry file="jar:///Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/src.zip!/java/io/File.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="496">
-          <caret line="1041" column="4" lean-forward="false" selection-start-line="1041" selection-start-column="4" selection-end-line="1041" selection-end-column="4" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/examples-spark/REEF_LOCAL_RUNTIME/SparkPiITCase-1515414842502/Node-58-1515414844800/evaluator.stderr" />
-    <entry file="file://$PROJECT_DIR$/examples-spark/REEF_LOCAL_RUNTIME/SparkPiITCase-1515414842502/driver/driver.stdout" />
-    <entry file="file://$PROJECT_DIR$/examples-spark/REEF_LOCAL_RUNTIME/SparkPiITCase-1515414842502/driver/driver.stderr" />
-    <entry file="file://$PROJECT_DIR$/examples-spark/REEF_LOCAL_RUNTIME/SparkPiITCase-1515414842502/Node-57-1515414844871/evaluator.stdout" />
-    <entry file="file://$PROJECT_DIR$/examples-spark/REEF_LOCAL_RUNTIME/SparkPiITCase-1515414842502/Node-57-1515414844871/evaluator.stderr" />
-    <entry file="file://$PROJECT_DIR$/examples-spark/REEF_LOCAL_RUNTIME/SparkPiITCase-1515414842502/Node-58-1515414844800/evaluator.stdout" />
-    <entry file="file://$PROJECT_DIR$/examples-spark/REEF_LOCAL_RUNTIME/SparkPiITCase-1515414842502/Node-59-1515414844770/evaluator.stdout" />
-    <entry file="file://$PROJECT_DIR$/examples-spark/REEF_LOCAL_RUNTIME/SparkPiITCase-1515414842502/Node-59-1515414844770/evaluator.stderr" />
-    <entry file="jar://$MAVEN_REPOSITORY$/org/apache/spark/spark-core_2.11/2.2.0/spark-core_2.11-2.2.0.jar!/org/apache/spark/serializer/KryoSerializer.class">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="220">
-          <caret line="10" column="0" lean-forward="true" selection-start-line="10" selection-start-column="0" selection-end-line="10" selection-end-column="0" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/examples-spark/REEF_LOCAL_RUNTIME/SparkPiITCase-1515415643384/Node-57-1515415645002/evaluator.stdout">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="697">
-          <caret line="53" column="35" lean-forward="true" selection-start-line="53" selection-start-column="35" selection-end-line="53" selection-end-column="35" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/examples-spark/REEF_LOCAL_RUNTIME/SparkPiITCase-1515415643384/Node-57-1515415645002/evaluator.stderr">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="264">
-          <caret line="12" column="0" lean-forward="true" selection-start-line="12" selection-start-column="0" selection-end-line="12" selection-end-column="0" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/examples-spark/REEF_LOCAL_RUNTIME/SparkPiITCase-1515415643384/Node-59-1515415644934/evaluator.stderr">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="0">
-          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/examples-spark/REEF_LOCAL_RUNTIME/SparkPiITCase-1515415643384/Node-59-1515415644934/evaluator.stdout">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="654">
-          <caret line="111" column="58" lean-forward="false" selection-start-line="111" selection-start-column="58" selection-end-line="111" selection-end-column="58" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/examples-spark/REEF_LOCAL_RUNTIME/SparkPiITCase-1515415643384/Node-58-1515415644968/evaluator.stdout">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="2354">
-          <caret line="107" column="0" lean-forward="false" selection-start-line="107" selection-start-column="0" selection-end-line="107" selection-end-column="0" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/examples-spark/REEF_LOCAL_RUNTIME/SparkPiITCase-1515415643384/driver/driver.stderr">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="0">
-          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/examples-spark/REEF_LOCAL_RUNTIME/SparkPiITCase-1515415643384/Node-58-1515415644968/evaluator.stderr">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="0">
-          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/examples-spark/REEF_LOCAL_RUNTIME/SparkPiITCase-1515415643384/driver/driver.stdout">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="-2668551">
-          <caret line="17" column="30" lean-forward="true" selection-start-line="17" selection-start-column="30" selection-end-line="17" selection-end-column="30" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/examples-spark/src/main/java/edu/snu/onyx/examples/spark/JavaWordCount.java" />
-    <entry file="jar://$MAVEN_REPOSITORY$/com/esotericsoftware/kryo-shaded/3.0.3/kryo-shaded-3.0.3-sources.jar!/com/esotericsoftware/kryo/Kryo.java" />
-    <entry file="file://$PROJECT_DIR$/examples-beam/src/test/java/edu/snu/onyx/examples/beam/BroadcastITCase.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="1100">
-          <caret line="64" column="27" lean-forward="false" selection-start-line="64" selection-start-column="27" selection-end-line="64" selection-end-column="27" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/examples-beam/src/test/java/edu/snu/onyx/examples/beam/MapReduceITCase.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="506">
-          <caret line="37" column="74" lean-forward="true" selection-start-line="37" selection-start-column="74" selection-end-line="37" selection-end-column="74" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/examples-beam/src/test/java/edu/snu/onyx/examples/beam/ExampleTestUtil.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="440">
-          <caret line="36" column="0" lean-forward="true" selection-start-line="36" selection-start-column="0" selection-end-line="36" selection-end-column="0" />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/examples-spark/src/test/java/edu/snu/onyx/examples/spark/SparkPiITCase.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="462">
-          <caret line="41" column="29" lean-forward="false" selection-start-line="41" selection-start-column="29" selection-end-line="41" selection-end-column="29" />
-          <folding />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/client/src/main/java/edu/snu/onyx/client/JobLauncher.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="287">
-          <caret line="161" column="4" lean-forward="false" selection-start-line="161" selection-start-column="4" selection-end-line="161" selection-end-column="4" />
-          <folding />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/compiler/CompilerTestUtil.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="396">
-          <caret line="43" column="80" lean-forward="false" selection-start-line="43" selection-start-column="80" selection-end-line="43" selection-end-column="80" />
-          <folding />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/SparkContext.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="506">
-          <caret line="41" column="5" lean-forward="true" selection-start-line="41" selection-start-column="5" selection-end-line="41" selection-end-column="5" />
-          <folding />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/examples-spark/src/main/java/edu/snu/onyx/examples/spark/JavaSparkPi.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="499">
-          <caret line="59" column="39" lean-forward="false" selection-start-line="59" selection-start-column="39" selection-end-line="59" selection-end-column="39" />
-          <folding />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/common/src/main/java/edu/snu/onyx/common/ir/vertex/InitializedSourceVertex.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="660">
-          <caret line="44" column="10" lean-forward="false" selection-start-line="44" selection-start-column="10" selection-end-line="44" selection-end-column="10" />
-          <folding />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/JavaRDD.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="176">
-          <caret line="61" column="27" lean-forward="false" selection-start-line="61" selection-start-column="27" selection-end-line="61" selection-end-column="27" />
-          <folding />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/JavaSparkContext.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="88">
-          <caret line="19" column="0" lean-forward="true" selection-start-line="19" selection-start-column="0" selection-end-line="19" selection-end-column="0" />
-          <folding />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/SparkKeyExtractor.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="308">
-          <caret line="30" column="0" lean-forward="true" selection-start-line="30" selection-start-column="0" selection-end-line="30" selection-end-column="0" />
-          <folding />
-        </state>
-      </provider>
-    </entry>
-    <entry file="jar:///Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/src.zip!/java/util/UUID.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="603">
-          <caret line="151" column="0" lean-forward="true" selection-start-line="151" selection-start-column="0" selection-end-line="151" selection-end-column="0" />
-          <folding />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/SparkSession.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="594">
-          <caret line="64" column="49" lean-forward="false" selection-start-line="64" selection-start-column="49" selection-end-line="64" selection-end-column="49" />
-          <folding />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/coder/SparkCoder.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="418">
-          <caret line="42" column="48" lean-forward="false" selection-start-line="42" selection-start-column="48" selection-end-line="42" selection-end-column="48" />
-          <folding />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/transform/MapTransform.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="638">
-          <caret line="47" column="3" lean-forward="false" selection-start-line="47" selection-start-column="3" selection-end-line="47" selection-end-column="3" />
-          <folding />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/transform/SerializableFunction.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="154">
-          <caret line="21" column="20" lean-forward="false" selection-start-line="21" selection-start-column="20" selection-end-line="21" selection-end-column="20" />
-          <folding />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/transform/SerializableBinaryOperator.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="264">
-          <caret line="26" column="0" lean-forward="false" selection-start-line="26" selection-start-column="0" selection-end-line="26" selection-end-column="0" />
-          <folding />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/examples-beam/src/test/java/edu/snu/onyx/examples/beam/ArgBuilder.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="132">
-          <caret line="24" column="0" lean-forward="false" selection-start-line="24" selection-start-column="0" selection-end-line="25" selection-end-column="0" />
-          <folding />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/examples-spark/src/test/java/edu/snu/onyx/examples/spark/ArgBuilder.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="132">
-          <caret line="24" column="0" lean-forward="false" selection-start-line="24" selection-start-column="0" selection-end-line="25" selection-end-column="0" />
-          <folding />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/compiler/ArgBuilder.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="594">
-          <caret line="45" column="0" lean-forward="false" selection-start-line="45" selection-start-column="0" selection-end-line="45" selection-end-column="0" />
-          <folding />
-        </state>
-      </provider>
-    </entry>
-    <entry file="jar:///Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/src.zip!/java/util/stream/StreamSupport.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="344">
-          <caret line="65" column="6" lean-forward="false" selection-start-line="65" selection-start-column="6" selection-end-line="65" selection-end-column="6" />
-          <folding />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/transform/ReduceTransform.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="559">
-          <caret line="56" column="0" lean-forward="false" selection-start-line="56" selection-start-column="0" selection-end-line="56" selection-end-column="0" />
-          <folding />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/compiler/frontend-beam/src/main/java/edu/snu/onyx/compiler/frontend/beam/OnyxPipelineVisitor.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="484">
-          <caret line="65" column="26" lean-forward="false" selection-start-line="65" selection-start-column="26" selection-end-line="65" selection-end-column="26" />
-          <folding />
-        </state>
-      </provider>
-    </entry>
-  </component>
-  <component name="masterDetails">
-    <states>
-      <state key="ProjectJDKs.UI">
-        <settings>
-          <last-edited>1.8</last-edited>
-          <splitter-proportions>
-            <option name="proportions">
-              <list>
-                <option value="0.2" />
-              </list>
-            </option>
-          </splitter-proportions>
-        </settings>
-      </state>
-    </states>
-  </component>
-</project>
\ No newline at end of file

-- 
To stop receiving notification emails like this one, please contact
wonook@apache.org.

[incubator-nemo] 04/12: change name

Posted by wo...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

wonook pushed a commit to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/incubator-nemo.git

commit 2acb474780aefb1972e00bdc93db71e0acb67877
Author: Won Wook SONG <ws...@gmail.com>
AuthorDate: Thu Feb 1 13:13:47 2018 +0900

    change name
---
 _config.yml | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/_config.yml b/_config.yml
index ef88118..2c0efba 100644
--- a/_config.yml
+++ b/_config.yml
@@ -1,13 +1,13 @@
 # Site settings
-title: Onyx
-email: onyx@spl.snu.ac.kr
+title: Coral
+email: coral@spl.snu.ac.kr
 description: >
   A Data Processing System for Flexible Employment With Different Deployment Characteristics.
 
-baseurl: "/onyx" # the subpath of your site, e.g. /blog/
-url: https://snuspl.github.io/onyx/ # the base hostname & protocol for your site
-git_address: https://github.com/snuspl/onyx
-git_edit_address: https://github.com/snuspl/onyx
+baseurl: "/coral" # the subpath of your site, e.g. /blog/
+url: https://snuspl.github.io/coral/ # the base hostname & protocol for your site
+git_address: https://github.com/snuspl/coral
+git_edit_address: https://github.com/snuspl/coral
 
 # theme options from https://bootswatch.com/
 # comment out this to use default Bootstrap

-- 
To stop receiving notification emails like this one, please contact
wonook@apache.org.

[incubator-nemo] 03/12: update runtime architecture

Posted by wo...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

wonook pushed a commit to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/incubator-nemo.git

commit 8f1c27dc2ffc68e3f7b8fab0651d506d0bafa01a
Author: Joo Yeon Kim <jy...@gmail.com>
AuthorDate: Tue Jan 9 16:51:03 2018 +0900

    update runtime architecture
---
 assets/runtime_arch.png | Bin 99205 -> 94970 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

diff --git a/assets/runtime_arch.png b/assets/runtime_arch.png
index 507cfff..79bb8de 100644
Binary files a/assets/runtime_arch.png and b/assets/runtime_arch.png differ

-- 
To stop receiving notification emails like this one, please contact
wonook@apache.org.

[incubator-nemo] 07/12: replace background img

Posted by wo...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

wonook pushed a commit to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/incubator-nemo.git

commit 80bc689b56068cedada90de36f0f9e222aa7b367
Author: Won Wook SONG <ws...@gmail.com>
AuthorDate: Thu Feb 1 21:56:39 2018 +0900

    replace background img
---
 img/bg.jpg | Bin 700959 -> 1173908 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

diff --git a/img/bg.jpg b/img/bg.jpg
index 3852a42..06b4f77 100644
Binary files a/img/bg.jpg and b/img/bg.jpg differ

-- 
To stop receiving notification emails like this one, please contact
wonook@apache.org.

[incubator-nemo] 01/12: set up a new Maven project (#3)

Posted by wo...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

wonook pushed a commit to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/incubator-nemo.git

commit dcddbdfb32785d3833fd8852c59d05909c36080a
Author: Won Wook SONG <ws...@gmail.com>
AuthorDate: Mon Oct 31 15:02:50 2016 +0900

    set up a new Maven project (#3)
---
 .gitignore                                         |    4 +
 .idea/.name                                        |    1 +
 .idea/checkstyle-idea.xml                          |   16 +
 .idea/compiler.xml                                 |   45 +
 .idea/encodings.xml                                |   21 +
 .../Maven__aopalliance_aopalliance_1_0.xml         |   13 +
 .idea/libraries/Maven__asm_asm_3_1.xml             |   13 +
 .idea/libraries/Maven__cglib_cglib_3_1.xml         |   13 +
 ...ven__com_clearspring_analytics_stream_2_7_0.xml |   13 +
 .../Maven__com_esotericsoftware_kryo_4_0_1.xml     |   13 +
 ...ven__com_esotericsoftware_kryo_shaded_3_0_3.xml |   13 +
 .../Maven__com_esotericsoftware_minlog_1_3_0.xml   |   13 +
 ...ven__com_esotericsoftware_reflectasm_1_11_3.xml |   13 +
 ...rxml_jackson_core_jackson_annotations_2_6_5.xml |   13 +
 ...rxml_jackson_core_jackson_annotations_2_8_0.xml |   13 +
 ...rxml_jackson_core_jackson_annotations_2_8_8.xml |   13 +
 ...m_fasterxml_jackson_core_jackson_core_2_6_5.xml |   13 +
 ...m_fasterxml_jackson_core_jackson_core_2_8_8.xml |   13 +
 ...sterxml_jackson_core_jackson_databind_2_6_5.xml |   13 +
 ...sterxml_jackson_core_jackson_databind_2_8_8.xml |   13 +
 ...ckson_module_jackson_module_paranamer_2_6_5.xml |   13 +
 ...kson_module_jackson_module_scala_2_11_2_6_5.xml |   13 +
 .../Maven__com_github_fommil_jniloader_1_1.xml     |   13 +
 .../Maven__com_github_fommil_netlib_core_1_1_2.xml |   13 +
 ...om_github_fommil_netlib_native_ref_java_1_1.xml |   13 +
 ...github_fommil_netlib_native_system_java_1_1.xml |   13 +
 ...b_netlib_native_ref_linux_armhf_natives_1_1.xml |   13 +
 ...ib_netlib_native_ref_linux_i686_natives_1_1.xml |   13 +
 ..._netlib_native_ref_linux_x86_64_natives_1_1.xml |   13 +
 ...ib_netlib_native_ref_osx_x86_64_natives_1_1.xml |   13 +
 ...tlib_netlib_native_ref_win_i686_natives_1_1.xml |   13 +
 ...ib_netlib_native_ref_win_x86_64_natives_1_1.xml |   13 +
 ...etlib_native_system_linux_armhf_natives_1_1.xml |   13 +
 ...netlib_native_system_linux_i686_natives_1_1.xml |   13 +
 ...tlib_native_system_linux_x86_64_natives_1_1.xml |   13 +
 ...netlib_native_system_osx_x86_64_natives_1_1.xml |   13 +
 ...b_netlib_native_system_win_i686_natives_1_1.xml |   13 +
 ...netlib_native_system_win_x86_64_natives_1_1.xml |   13 +
 ...e_api_grpc_proto_google_common_protos_0_1_9.xml |   13 +
 ...aven__com_google_code_findbugs_jsr305_1_3_9.xml |   13 +
 ...aven__com_google_code_findbugs_jsr305_3_0_0.xml |   13 +
 ...aven__com_google_code_findbugs_jsr305_3_0_1.xml |   13 +
 .../Maven__com_google_code_gson_gson_2_2_4.xml     |   13 +
 .../Maven__com_google_code_gson_gson_2_7.xml       |   13 +
 ...e_errorprone_error_prone_annotations_2_0_19.xml |   13 +
 .../Maven__com_google_guava_guava_19_0.xml         |   13 +
 ..._google_inject_extensions_guice_servlet_3_0.xml |   13 +
 .../Maven__com_google_inject_guice_3_0.xml         |   13 +
 ...e_instrumentation_instrumentation_api_0_4_3.xml |   13 +
 ...en__com_google_protobuf_protobuf_java_2_5_0.xml |   13 +
 ...om_google_protobuf_protobuf_java_util_3_4_0.xml |   13 +
 ...n__com_jamesmurty_utils_java_xmlbuilder_0_4.xml |   13 +
 ...n__com_jamesmurty_utils_java_xmlbuilder_1_0.xml |   13 +
 .idea/libraries/Maven__com_jcraft_jsch_0_1_42.xml  |   13 +
 .../Maven__com_ning_compress_lzf_1_0_3.xml         |   13 +
 ...n__com_sun_jersey_contribs_jersey_guice_1_9.xml |   13 +
 .../Maven__com_sun_jersey_jersey_client_1_9.xml    |   13 +
 .../Maven__com_sun_jersey_jersey_core_1_9.xml      |   13 +
 .../Maven__com_sun_jersey_jersey_json_1_9.xml      |   13 +
 .../Maven__com_sun_jersey_jersey_server_1_9.xml    |   13 +
 .../Maven__com_sun_xml_bind_jaxb_impl_2_2_3_1.xml  |   13 +
 ...n__com_thoughtworks_paranamer_paranamer_2_3.xml |   13 +
 ...n__com_thoughtworks_paranamer_paranamer_2_7.xml |   13 +
 .../Maven__com_twitter_chill_2_11_0_8_0.xml        |   13 +
 .../Maven__com_twitter_chill_java_0_8_0.xml        |   13 +
 ...__commons_beanutils_commons_beanutils_1_7_0.xml |   13 +
 ...mons_beanutils_commons_beanutils_core_1_8_0.xml |   13 +
 .../Maven__commons_cli_commons_cli_1_2.xml         |   13 +
 .../Maven__commons_codec_commons_codec_1_4.xml     |   13 +
 .../Maven__commons_codec_commons_codec_1_8.xml     |   13 +
 ...mmons_collections_commons_collections_3_2_2.xml |   13 +
 ...ns_configuration_commons_configuration_1_10.xml |   13 +
 ...ons_configuration_commons_configuration_1_6.xml |   13 +
 ...aven__commons_digester_commons_digester_1_8.xml |   13 +
 ...__commons_httpclient_commons_httpclient_3_1.xml |   13 +
 .../libraries/Maven__commons_io_commons_io_2_4.xml |   13 +
 .../Maven__commons_lang_commons_lang_2_6.xml       |   13 +
 ...aven__commons_logging_commons_logging_1_1_1.xml |   13 +
 ...aven__commons_logging_commons_logging_1_1_3.xml |   13 +
 .../Maven__commons_net_commons_net_2_2.xml         |   13 +
 .../Maven__commons_net_commons_net_3_1.xml         |   13 +
 ...n__io_dropwizard_metrics_metrics_core_3_1_2.xml |   13 +
 ...o_dropwizard_metrics_metrics_graphite_3_1_2.xml |   13 +
 ...n__io_dropwizard_metrics_metrics_json_3_1_2.xml |   13 +
 ...en__io_dropwizard_metrics_metrics_jvm_3_1_2.xml |   13 +
 ...thub_lukehutch_fast_classpath_scanner_2_4_5.xml |   13 +
 .../Maven__io_grpc_grpc_context_1_7_0.xml          |   13 +
 .idea/libraries/Maven__io_grpc_grpc_core_1_7_0.xml |   13 +
 .../libraries/Maven__io_grpc_grpc_netty_1_7_0.xml  |   13 +
 .../Maven__io_grpc_grpc_protobuf_1_7_0.xml         |   13 +
 .../Maven__io_grpc_grpc_protobuf_lite_1_7_0.xml    |   13 +
 .idea/libraries/Maven__io_grpc_grpc_stub_1_7_0.xml |   13 +
 .../Maven__io_grpc_grpc_testing_1_7_0.xml          |   13 +
 .../Maven__io_netty_netty_3_6_2_Final.xml          |   13 +
 .../Maven__io_netty_netty_3_7_0_Final.xml          |   13 +
 .../Maven__io_netty_netty_3_9_9_Final.xml          |   13 +
 .../Maven__io_netty_netty_all_4_1_16_Final.xml     |   13 +
 .../Maven__io_netty_netty_buffer_4_1_16_Final.xml  |   13 +
 .../Maven__io_netty_netty_codec_4_1_16_Final.xml   |   13 +
 ...en__io_netty_netty_codec_http2_4_1_16_Final.xml |   13 +
 ...ven__io_netty_netty_codec_http_4_1_16_Final.xml |   13 +
 ...en__io_netty_netty_codec_socks_4_1_16_Final.xml |   13 +
 .../Maven__io_netty_netty_common_4_1_16_Final.xml  |   13 +
 .../Maven__io_netty_netty_handler_4_1_16_Final.xml |   13 +
 ...__io_netty_netty_handler_proxy_4_1_16_Final.xml |   13 +
 ...Maven__io_netty_netty_resolver_4_1_16_Final.xml |   13 +
 ...aven__io_netty_netty_transport_4_1_16_Final.xml |   13 +
 .../Maven__io_opencensus_opencensus_api_0_6_0.xml  |   13 +
 .../Maven__javax_activation_activation_1_1.xml     |   13 +
 .../Maven__javax_activation_activation_1_1_1.xml   |   13 +
 ...__javax_annotation_javax_annotation_api_1_2.xml |   13 +
 .../Maven__javax_inject_javax_inject_1.xml         |   13 +
 .idea/libraries/Maven__javax_mail_mail_1_4_7.xml   |   13 +
 ...aven__javax_servlet_javax_servlet_api_3_1_0.xml |   13 +
 .../Maven__javax_servlet_jsp_jsp_api_2_1.xml       |   13 +
 .../Maven__javax_servlet_servlet_api_2_5.xml       |   13 +
 ...javax_validation_validation_api_1_1_0_Final.xml |   13 +
 .../Maven__javax_ws_rs_javax_ws_rs_api_2_0_1.xml   |   13 +
 .../Maven__javax_xml_bind_jaxb_api_2_2_2.xml       |   13 +
 .../Maven__javax_xml_stream_stax_api_1_0_2.xml     |   13 +
 .idea/libraries/Maven__joda_time_joda_time_2_4.xml |   13 +
 .idea/libraries/Maven__junit_junit_4_11.xml        |   13 +
 .idea/libraries/Maven__junit_junit_4_12.xml        |   13 +
 .idea/libraries/Maven__log4j_log4j_1_2_17.xml      |   13 +
 .idea/libraries/Maven__mx4j_mx4j_3_0_2.xml         |   13 +
 .../Maven__net_bytebuddy_byte_buddy_1_7_9.xml      |   13 +
 ...Maven__net_bytebuddy_byte_buddy_agent_1_7_9.xml |   13 +
 .../libraries/Maven__net_iharder_base64_2_3_8.xml  |   13 +
 .../Maven__net_java_dev_jets3t_jets3t_0_9_0.xml    |   13 +
 .../Maven__net_java_dev_jets3t_jets3t_0_9_3.xml    |   13 +
 .../Maven__net_jcip_jcip_annotations_1_0.xml       |   13 +
 .../libraries/Maven__net_jpountz_lz4_lz4_1_3_0.xml |   13 +
 .../Maven__net_razorvine_pyrolite_4_13.xml         |   13 +
 .idea/libraries/Maven__net_sf_py4j_py4j_0_10_4.xml |   13 +
 ...net_sourceforge_f2j_arpack_combined_all_0_1.xml |   13 +
 .../Maven__org_apache_avro_avro_1_7_4.xml          |   13 +
 .../Maven__org_apache_avro_avro_1_7_7.xml          |   13 +
 .../Maven__org_apache_avro_avro_1_8_1.xml          |   13 +
 .../Maven__org_apache_avro_avro_ipc_1_7_7.xml      |   13 +
 ...Maven__org_apache_avro_avro_ipc_tests_1_7_7.xml |   13 +
 ...__org_apache_avro_avro_mapred_hadoop2_1_7_7.xml |   13 +
 ...__org_apache_beam_beam_sdks_java_core_2_0_0.xml |   13 +
 ..._beam_beam_sdks_java_io_hadoop_common_2_0_0.xml |   13 +
 ...beam_sdks_java_io_hadoop_input_format_2_0_0.xml |   13 +
 ...__org_apache_commons_commons_compress_1_4_1.xml |   13 +
 ...__org_apache_commons_commons_compress_1_8_1.xml |   13 +
 ...en__org_apache_commons_commons_crypto_1_0_0.xml |   13 +
 ...ven__org_apache_commons_commons_lang3_3_3_2.xml |   13 +
 ...Maven__org_apache_commons_commons_lang3_3_5.xml |   13 +
 ...ven__org_apache_commons_commons_math3_3_1_1.xml |   13 +
 ...ven__org_apache_commons_commons_math3_3_4_1.xml |   13 +
 ...en__org_apache_curator_curator_client_2_6_0.xml |   13 +
 ...en__org_apache_curator_curator_client_2_7_1.xml |   13 +
 ..._org_apache_curator_curator_framework_2_6_0.xml |   13 +
 ..._org_apache_curator_curator_framework_2_7_1.xml |   13 +
 ...n__org_apache_curator_curator_recipes_2_6_0.xml |   13 +
 ...n__org_apache_curator_curator_recipes_2_7_1.xml |   13 +
 ...apache_directory_api_api_asn1_api_1_0_0_M20.xml |   13 +
 ...org_apache_directory_api_api_util_1_0_0_M20.xml |   13 +
 ...he_directory_server_apacheds_i18n_2_0_0_M15.xml |   13 +
 ...ry_server_apacheds_kerberos_codec_2_0_0_M15.xml |   13 +
 ..._org_apache_hadoop_hadoop_annotations_2_6_5.xml |   13 +
 ..._org_apache_hadoop_hadoop_annotations_2_7_2.xml |   13 +
 .../Maven__org_apache_hadoop_hadoop_auth_2_6_5.xml |   13 +
 .../Maven__org_apache_hadoop_hadoop_auth_2_7_2.xml |   13 +
 ...aven__org_apache_hadoop_hadoop_client_2_6_5.xml |   13 +
 ...aven__org_apache_hadoop_hadoop_common_2_6_5.xml |   13 +
 ...aven__org_apache_hadoop_hadoop_common_2_7_2.xml |   13 +
 .../Maven__org_apache_hadoop_hadoop_hdfs_2_6_5.xml |   13 +
 ...he_hadoop_hadoop_mapreduce_client_app_2_6_5.xml |   13 +
 ...hadoop_hadoop_mapreduce_client_common_2_6_5.xml |   13 +
 ...e_hadoop_hadoop_mapreduce_client_core_2_6_5.xml |   13 +
 ...e_hadoop_hadoop_mapreduce_client_core_2_7_2.xml |   13 +
 ...oop_hadoop_mapreduce_client_jobclient_2_6_5.xml |   13 +
 ...adoop_hadoop_mapreduce_client_shuffle_2_6_5.xml |   13 +
 ...en__org_apache_hadoop_hadoop_yarn_api_2_6_5.xml |   13 +
 ...en__org_apache_hadoop_hadoop_yarn_api_2_7_2.xml |   13 +
 ..._org_apache_hadoop_hadoop_yarn_client_2_6_5.xml |   13 +
 ..._org_apache_hadoop_hadoop_yarn_common_2_6_5.xml |   13 +
 ..._org_apache_hadoop_hadoop_yarn_common_2_7_2.xml |   13 +
 ...ache_hadoop_hadoop_yarn_server_common_2_6_5.xml |   13 +
 ..._apache_htrace_htrace_core_3_1_0_incubating.xml |   13 +
 ..._org_apache_httpcomponents_httpclient_4_1_2.xml |   13 +
 ..._org_apache_httpcomponents_httpclient_4_3_6.xml |   13 +
 ...n__org_apache_httpcomponents_httpcore_4_1_2.xml |   13 +
 ...n__org_apache_httpcomponents_httpcore_4_3_3.xml |   13 +
 .../libraries/Maven__org_apache_ivy_ivy_2_4_0.xml  |   13 +
 ...pache_reef_reef_annotations_0_17_0_SNAPSHOT.xml |   13 +
 ...org_apache_reef_reef_common_0_17_0_SNAPSHOT.xml |   13 +
 ...en__org_apache_reef_reef_io_0_17_0_SNAPSHOT.xml |   13 +
 ...che_reef_reef_runtime_local_0_17_0_SNAPSHOT.xml |   13 +
 ...ache_reef_reef_runtime_yarn_0_17_0_SNAPSHOT.xml |   13 +
 ..._org_apache_reef_reef_utils_0_17_0_SNAPSHOT.xml |   13 +
 ...ache_reef_reef_utils_hadoop_0_17_0_SNAPSHOT.xml |   13 +
 ..._apache_reef_reef_webserver_0_17_0_SNAPSHOT.xml |   13 +
 ...Maven__org_apache_reef_tang_0_17_0_SNAPSHOT.xml |   13 +
 ...Maven__org_apache_reef_wake_0_17_0_SNAPSHOT.xml |   13 +
 ...ven__org_apache_spark_spark_core_2_11_2_2_0.xml |   13 +
 ..._org_apache_spark_spark_launcher_2_11_2_2_0.xml |   13 +
 ...pache_spark_spark_network_common_2_11_2_2_0.xml |   13 +
 ...ache_spark_spark_network_shuffle_2_11_2_2_0.xml |   13 +
 ...ven__org_apache_spark_spark_tags_2_11_2_2_0.xml |   13 +
 ...n__org_apache_spark_spark_unsafe_2_11_2_2_0.xml |   13 +
 ...ven__org_apache_xbean_xbean_asm5_shaded_4_4.xml |   13 +
 ...Maven__org_apache_zookeeper_zookeeper_3_4_6.xml |   13 +
 ...Maven__org_bouncycastle_bcprov_jdk15on_1_51.xml |   13 +
 ...rg_codehaus_jackson_jackson_core_asl_1_9_13.xml |   13 +
 ...n__org_codehaus_jackson_jackson_jaxrs_1_8_3.xml |   13 +
 ...__org_codehaus_jackson_jackson_jaxrs_1_9_13.xml |   13 +
 ..._codehaus_jackson_jackson_mapper_asl_1_9_13.xml |   13 +
 ...aven__org_codehaus_jackson_jackson_xc_1_8_3.xml |   13 +
 ...ven__org_codehaus_jackson_jackson_xc_1_9_13.xml |   13 +
 .../Maven__org_codehaus_jettison_jettison_1_1.xml  |   13 +
 ...rg_fusesource_leveldbjni_leveldbjni_all_1_8.xml |   13 +
 ...2_external_aopalliance_repackaged_2_4_0_b34.xml |   13 +
 ...assfish_hk2_external_javax_inject_2_4_0_b34.xml |   13 +
 .../Maven__org_glassfish_hk2_hk2_api_2_4_0_b34.xml |   13 +
 ...en__org_glassfish_hk2_hk2_locator_2_4_0_b34.xml |   13 +
 ...aven__org_glassfish_hk2_hk2_utils_2_4_0_b34.xml |   13 +
 ...g_glassfish_hk2_osgi_resource_locator_1_0_1.xml |   13 +
 ...rsey_bundles_repackaged_jersey_guava_2_22_2.xml |   13 +
 ..._containers_jersey_container_servlet_2_22_2.xml |   13 +
 ...ainers_jersey_container_servlet_core_2_22_2.xml |   13 +
 ..._glassfish_jersey_core_jersey_client_2_22_2.xml |   13 +
 ..._glassfish_jersey_core_jersey_common_2_22_2.xml |   13 +
 ..._glassfish_jersey_core_jersey_server_2_22_2.xml |   13 +
 ...sfish_jersey_media_jersey_media_jaxb_2_22_2.xml |   13 +
 .../Maven__org_hamcrest_hamcrest_core_1_3.xml      |   13 +
 .../Maven__org_htrace_htrace_core_3_0_4.xml        |   13 +
 .../Maven__org_javassist_javassist_3_18_1_GA.xml   |   13 +
 .../Maven__org_javassist_javassist_3_22_0_CR2.xml  |   13 +
 .../Maven__org_json4s_json4s_ast_2_11_3_2_11.xml   |   13 +
 .../Maven__org_json4s_json4s_core_2_11_3_2_11.xml  |   13 +
 ...aven__org_json4s_json4s_jackson_2_11_3_2_11.xml |   13 +
 .../Maven__org_mockito_mockito_core_1_9_5.xml      |   13 +
 .../Maven__org_mockito_mockito_core_2_13_0.xml     |   13 +
 .../Maven__org_mortbay_jetty_jetty_6_1_26.xml      |   13 +
 .../Maven__org_mortbay_jetty_jetty_util_6_1_26.xml |   13 +
 ..._org_mortbay_jetty_servlet_api_2_5_20081211.xml |   13 +
 .../Maven__org_objenesis_objenesis_1_0.xml         |   13 +
 .../Maven__org_objenesis_objenesis_2_5_1.xml       |   13 +
 .../Maven__org_objenesis_objenesis_2_6.xml         |   13 +
 .idea/libraries/Maven__org_ow2_asm_asm_4_2.xml     |   13 +
 .idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml   |   13 +
 ...wermock_powermock_api_mockito2_2_0_0_beta_5.xml |   13 +
 ...owermock_powermock_api_support_2_0_0_beta_5.xml |   13 +
 ...__org_powermock_powermock_core_2_0_0_beta_5.xml |   13 +
 ...ermock_powermock_module_junit4_2_0_0_beta_5.xml |   13 +
 ...powermock_module_junit4_common_2_0_0_beta_5.xml |   13 +
 ...rg_powermock_powermock_reflect_2_0_0_beta_5.xml |   13 +
 ...ven__org_roaringbitmap_RoaringBitmap_0_5_11.xml |   13 +
 ...modules_scala_parser_combinators_2_11_1_0_1.xml |   13 +
 ...org_scala_lang_modules_scala_xml_2_11_1_0_1.xml |   13 +
 ...Maven__org_scala_lang_scala_compiler_2_11_0.xml |   13 +
 .../Maven__org_scala_lang_scala_library_2_11_8.xml |   13 +
 .../Maven__org_scala_lang_scala_reflect_2_11_7.xml |   13 +
 .../Maven__org_scala_lang_scalap_2_11_0.xml        |   13 +
 .../Maven__org_slf4j_jcl_over_slf4j_1_7_16.xml     |   13 +
 .../Maven__org_slf4j_jul_to_slf4j_1_7_16.xml       |   13 +
 .../Maven__org_slf4j_slf4j_api_1_7_10.xml          |   13 +
 .../Maven__org_slf4j_slf4j_api_1_7_14.xml          |   13 +
 .../Maven__org_slf4j_slf4j_api_1_7_16.xml          |   13 +
 .../libraries/Maven__org_slf4j_slf4j_api_1_7_7.xml |   13 +
 .../Maven__org_slf4j_slf4j_log4j12_1_7_10.xml      |   13 +
 .../Maven__org_slf4j_slf4j_log4j12_1_7_16.xml      |   13 +
 ...Maven__org_spark_project_spark_unused_1_0_0.xml |   13 +
 .idea/libraries/Maven__org_tukaani_xz_1_0.xml      |   13 +
 .idea/libraries/Maven__org_tukaani_xz_1_5.xml      |   13 +
 ...aven__org_xerial_snappy_snappy_java_1_1_1_3.xml |   13 +
 .idea/libraries/Maven__oro_oro_2_0_8.xml           |   13 +
 .idea/libraries/Maven__xerces_xercesImpl_2_9_1.xml |   13 +
 .../libraries/Maven__xml_apis_xml_apis_1_3_04.xml  |   13 +
 .idea/libraries/Maven__xmlenc_xmlenc_0_52.xml      |   13 +
 .idea/misc.xml                                     |   13 +
 .idea/modules.xml                                  |   23 +
 .idea/uiDesigner.xml                               |  124 +
 .idea/vcs.xml                                      |    6 +
 ...ct wsong0512@gmail.com 2018-01-09-00-25-45).xml |  998 ++++
 .idea/workspace.xml                                | 1128 +++++
 .ruby-version                                      |    1 +
 404.html                                           |    8 +
 Gemfile                                            |   18 +
 Gemfile.lock                                       |   69 +
 LICENSE                                            |   21 +
 README.md                                          |   34 +-
 _config.yml                                        |   67 +
 _data/docs.yml                                     |   14 +
 _docs/designs/compiler_design.md                   |   36 +
 _docs/designs/runtime_design.md                    |   43 +
 _docs/getting_started.md                           |  118 +
 _docs/index.md                                     |   21 +
 _docs/jekyll_related/bootstrap.md                  |  360 ++
 _docs/jekyll_related/cheatsheet.md                 |  403 ++
 _docs/jekyll_related/customization.md              |   59 +
 _docs/jekyll_related/font-awesome.md               |    8 +
 _docs/jekyll_related/themes.md                     |  248 +
 _docs/optimization/extending_onyx.md               |    6 +
 _docs/optimization/ir.md                           |   29 +
 _docs/optimization/passes_and_policies.md          |   55 +
 _includes/docs_nav.html                            |   22 +
 _includes/footer.html                              |   10 +
 _includes/head.html                                |   18 +
 _includes/js_files.html                            |    8 +
 _includes/section_nav.html                         |   52 +
 _includes/topnav.html                              |   37 +
 _layouts/default.html                              |   20 +
 _layouts/docs.html                                 |   25 +
 _layouts/page.html                                 |   13 +
 _layouts/post.html                                 |   43 +
 _pages/downloads.md                                |   20 +
 _pages/license.md                                  |  209 +
 _pages/talks.md                                    |    9 +
 _pages/team.md                                     |   23 +
 _posts/2017-02-01-welcome-to-jekyll.md             |   25 +
 _posts/2017-05-03-jekyll-doc-theme.md              |    8 +
 _sass/_bootstrap.scss                              |   56 +
 _sass/_syntax-highlighting.scss                    |   71 +
 _sass/_typeahead.scss                              |   59 +
 _sass/bootstrap/_alerts.scss                       |   73 +
 _sass/bootstrap/_badges.scss                       |   68 +
 _sass/bootstrap/_breadcrumbs.scss                  |   28 +
 _sass/bootstrap/_button-groups.scss                |  244 +
 _sass/bootstrap/_buttons.scss                      |  168 +
 _sass/bootstrap/_carousel.scss                     |  270 ++
 _sass/bootstrap/_close.scss                        |   36 +
 _sass/bootstrap/_code.scss                         |   69 +
 _sass/bootstrap/_component-animations.scss         |   37 +
 _sass/bootstrap/_dropdowns.scss                    |  216 +
 _sass/bootstrap/_forms.scss                        |  617 +++
 _sass/bootstrap/_glyphicons.scss                   |  307 ++
 _sass/bootstrap/_grid.scss                         |   84 +
 _sass/bootstrap/_input-groups.scss                 |  171 +
 _sass/bootstrap/_jumbotron.scss                    |   54 +
 _sass/bootstrap/_labels.scss                       |   66 +
 _sass/bootstrap/_list-group.scss                   |  130 +
 _sass/bootstrap/_media.scss                        |   66 +
 _sass/bootstrap/_mixins.scss                       |   40 +
 _sass/bootstrap/_modals.scss                       |  150 +
 _sass/bootstrap/_navbar.scss                       |  662 +++
 _sass/bootstrap/_navs.scss                         |  242 +
 _sass/bootstrap/_normalize.scss                    |  424 ++
 _sass/bootstrap/_pager.scss                        |   54 +
 _sass/bootstrap/_pagination.scss                   |   89 +
 _sass/bootstrap/_panels.scss                       |  271 ++
 _sass/bootstrap/_popovers.scss                     |  131 +
 _sass/bootstrap/_print.scss                        |  101 +
 _sass/bootstrap/_progress-bars.scss                |   87 +
 _sass/bootstrap/_responsive-embed.scss             |   35 +
 _sass/bootstrap/_responsive-utilities.scss         |  179 +
 _sass/bootstrap/_scaffolding.scss                  |  161 +
 _sass/bootstrap/_tables.scss                       |  234 +
 _sass/bootstrap/_theme.scss                        |  291 ++
 _sass/bootstrap/_thumbnails.scss                   |   38 +
 _sass/bootstrap/_tooltip.scss                      |  101 +
 _sass/bootstrap/_type.scss                         |  298 ++
 _sass/bootstrap/_utilities.scss                    |   55 +
 _sass/bootstrap/_variables.scss                    |  874 ++++
 _sass/bootstrap/_wells.scss                        |   29 +
 _sass/bootstrap/mixins/_alerts.scss                |   14 +
 _sass/bootstrap/mixins/_background-variant.scss    |   12 +
 _sass/bootstrap/mixins/_border-radius.scss         |   18 +
 _sass/bootstrap/mixins/_buttons.scss               |   65 +
 _sass/bootstrap/mixins/_center-block.scss          |    7 +
 _sass/bootstrap/mixins/_clearfix.scss              |   22 +
 _sass/bootstrap/mixins/_forms.scss                 |   88 +
 _sass/bootstrap/mixins/_gradients.scss             |   58 +
 _sass/bootstrap/mixins/_grid-framework.scss        |   81 +
 _sass/bootstrap/mixins/_grid.scss                  |  122 +
 _sass/bootstrap/mixins/_hide-text.scss             |   21 +
 _sass/bootstrap/mixins/_image.scss                 |   33 +
 _sass/bootstrap/mixins/_labels.scss                |   12 +
 _sass/bootstrap/mixins/_list-group.scss            |   32 +
 _sass/bootstrap/mixins/_nav-divider.scss           |   10 +
 _sass/bootstrap/mixins/_nav-vertical-align.scss    |    9 +
 _sass/bootstrap/mixins/_opacity.scss               |    8 +
 _sass/bootstrap/mixins/_pagination.scss            |   24 +
 _sass/bootstrap/mixins/_panels.scss                |   24 +
 _sass/bootstrap/mixins/_progress-bar.scss          |   10 +
 _sass/bootstrap/mixins/_reset-filter.scss          |    8 +
 _sass/bootstrap/mixins/_reset-text.scss            |   18 +
 _sass/bootstrap/mixins/_resize.scss                |    6 +
 _sass/bootstrap/mixins/_responsive-visibility.scss |   21 +
 _sass/bootstrap/mixins/_size.scss                  |   10 +
 _sass/bootstrap/mixins/_tab-focus.scss             |    9 +
 _sass/bootstrap/mixins/_table-row.scss             |   28 +
 _sass/bootstrap/mixins/_text-emphasis.scss         |   12 +
 _sass/bootstrap/mixins/_text-overflow.scss         |    8 +
 _sass/bootstrap/mixins/_vendor-prefixes.scss       |  222 +
 _sass/bootswatch/LICENSE                           |   21 +
 _sass/bootswatch/cerulean/_bootswatch.scss         |  134 +
 _sass/bootswatch/cerulean/_variables.scss          |  870 ++++
 _sass/bootswatch/cosmo/_bootswatch.scss            |  262 ++
 _sass/bootswatch/cosmo/_variables.scss             |  870 ++++
 _sass/bootswatch/custom/_bootswatch.scss           |   22 +
 _sass/bootswatch/custom/_variables.scss            |  870 ++++
 _sass/bootswatch/cyborg/_bootswatch.scss           |  238 +
 _sass/bootswatch/cyborg/_variables.scss            |  870 ++++
 _sass/bootswatch/darkly/_bootswatch.scss           |  351 ++
 _sass/bootswatch/darkly/_variables.scss            |  870 ++++
 _sass/bootswatch/flatly/_bootswatch.scss           |  330 ++
 _sass/bootswatch/flatly/_variables.scss            |  870 ++++
 _sass/bootswatch/journal/_bootswatch.scss          |  145 +
 _sass/bootswatch/journal/_variables.scss           |  870 ++++
 _sass/bootswatch/lumen/_bootswatch.scss            |  524 +++
 _sass/bootswatch/lumen/_variables.scss             |  870 ++++
 _sass/bootswatch/paper/_bootswatch.scss            |  642 +++
 _sass/bootswatch/paper/_variables.scss             |  870 ++++
 _sass/bootswatch/readable/_bootswatch.scss         |  183 +
 _sass/bootswatch/readable/_variables.scss          |  870 ++++
 _sass/bootswatch/sandstone/_bootswatch.scss        |  195 +
 _sass/bootswatch/sandstone/_variables.scss         |  870 ++++
 _sass/bootswatch/simplex/_bootswatch.scss          |  170 +
 _sass/bootswatch/simplex/_variables.scss           |  870 ++++
 _sass/bootswatch/slate/_bootswatch.scss            |  456 ++
 _sass/bootswatch/slate/_variables.scss             |  870 ++++
 _sass/bootswatch/solar/_bootswatch.scss            |  138 +
 _sass/bootswatch/solar/_variables.scss             |  870 ++++
 _sass/bootswatch/spacelab/_bootswatch.scss         |  142 +
 _sass/bootswatch/spacelab/_variables.scss          |  870 ++++
 _sass/bootswatch/superhero/_bootswatch.scss        |  364 ++
 _sass/bootswatch/superhero/_variables.scss         |  870 ++++
 _sass/bootswatch/united/_bootswatch.scss           |   56 +
 _sass/bootswatch/united/_variables.scss            |  870 ++++
 _sass/bootswatch/yeti/_bootswatch.scss             |  445 ++
 _sass/bootswatch/yeti/_variables.scss              |  870 ++++
 allposts.html                                      |   17 +
 apidocs/allclasses-frame.html                      |  307 ++
 apidocs/allclasses-noframe.html                    |  307 ++
 apidocs/constant-values.html                       |  239 +
 apidocs/deprecated-list.html                       |  126 +
 apidocs/edu/snu/onyx/client/ClientEndpoint.html    |  338 ++
 apidocs/edu/snu/onyx/client/DriverEndpoint.html    |  251 +
 apidocs/edu/snu/onyx/client/JobLauncher.html       |  347 ++
 .../onyx/client/OnyxClient.JobMessageHandler.html  |  287 ++
 apidocs/edu/snu/onyx/client/OnyxClient.html        |  221 +
 apidocs/edu/snu/onyx/client/StateTranslator.html   |  288 ++
 .../snu/onyx/client/beam/BeamStateTranslator.html  |  291 ++
 .../snu/onyx/client/beam/OnyxPipelineOptions.html  |  218 +
 .../snu/onyx/client/beam/OnyxPipelineResult.html   |  384 ++
 .../snu/onyx/client/beam/OnyxPipelineRunner.html   |  278 ++
 .../snu/onyx/client/beam/OnyxPipelineVisitor.html  |  359 ++
 .../client/beam/class-use/BeamStateTranslator.html |  126 +
 .../client/beam/class-use/OnyxPipelineOptions.html |  126 +
 .../client/beam/class-use/OnyxPipelineResult.html  |  183 +
 .../client/beam/class-use/OnyxPipelineRunner.html  |  126 +
 .../client/beam/class-use/OnyxPipelineVisitor.html |  126 +
 .../edu/snu/onyx/client/beam/package-frame.html    |   28 +
 .../edu/snu/onyx/client/beam/package-summary.html  |  181 +
 apidocs/edu/snu/onyx/client/beam/package-tree.html |  170 +
 apidocs/edu/snu/onyx/client/beam/package-use.html  |  161 +
 .../snu/onyx/client/class-use/ClientEndpoint.html  |  191 +
 .../snu/onyx/client/class-use/DriverEndpoint.html  |  126 +
 .../edu/snu/onyx/client/class-use/JobLauncher.html |  126 +
 .../class-use/OnyxClient.JobMessageHandler.html    |  126 +
 .../edu/snu/onyx/client/class-use/OnyxClient.html  |  126 +
 .../snu/onyx/client/class-use/StateTranslator.html |  190 +
 apidocs/edu/snu/onyx/client/package-frame.html     |   25 +
 apidocs/edu/snu/onyx/client/package-summary.html   |  171 +
 apidocs/edu/snu/onyx/client/package-tree.html      |  144 +
 apidocs/edu/snu/onyx/client/package-use.html       |  194 +
 apidocs/edu/snu/onyx/common/ContextImpl.html       |  292 ++
 .../onyx/common/DirectByteArrayOutputStream.html   |  361 ++
 apidocs/edu/snu/onyx/common/KeyExtractor.html      |  239 +
 apidocs/edu/snu/onyx/common/Pair.html              |  356 ++
 .../edu/snu/onyx/common/StateMachine.Builder.html  |  332 ++
 apidocs/edu/snu/onyx/common/StateMachine.html      |  375 ++
 .../edu/snu/onyx/common/class-use/ContextImpl.html |  126 +
 .../class-use/DirectByteArrayOutputStream.html     |  126 +
 .../snu/onyx/common/class-use/KeyExtractor.html    |  212 +
 apidocs/edu/snu/onyx/common/class-use/Pair.html    |  376 ++
 .../common/class-use/StateMachine.Builder.html     |  185 +
 .../snu/onyx/common/class-use/StateMachine.html    |  206 +
 apidocs/edu/snu/onyx/common/coder/BytesCoder.html  |  365 ++
 .../snu/onyx/common/coder/Coder.DummyCoder.html    |  377 ++
 apidocs/edu/snu/onyx/common/coder/Coder.html       |  342 ++
 .../onyx/common/coder/class-use/BytesCoder.html    |  126 +
 .../common/coder/class-use/Coder.DummyCoder.html   |  126 +
 .../edu/snu/onyx/common/coder/class-use/Coder.html |  556 +++
 .../edu/snu/onyx/common/coder/package-frame.html   |   26 +
 .../edu/snu/onyx/common/coder/package-summary.html |  169 +
 .../edu/snu/onyx/common/coder/package-tree.html    |  148 +
 apidocs/edu/snu/onyx/common/coder/package-use.html |  371 ++
 .../snu/onyx/common/dag/DAG.TraversalOrder.html    |  348 ++
 apidocs/edu/snu/onyx/common/dag/DAG.html           |  863 ++++
 apidocs/edu/snu/onyx/common/dag/DAGBuilder.html    |  530 +++
 apidocs/edu/snu/onyx/common/dag/Edge.html          |  379 ++
 apidocs/edu/snu/onyx/common/dag/Vertex.html        |  329 ++
 .../common/dag/class-use/DAG.TraversalOrder.html   |  175 +
 apidocs/edu/snu/onyx/common/dag/class-use/DAG.html |  804 ++++
 .../snu/onyx/common/dag/class-use/DAGBuilder.html  |  254 +
 .../edu/snu/onyx/common/dag/class-use/Edge.html    |  285 ++
 .../edu/snu/onyx/common/dag/class-use/Vertex.html  |  351 ++
 apidocs/edu/snu/onyx/common/dag/package-frame.html |   28 +
 .../edu/snu/onyx/common/dag/package-summary.html   |  181 +
 apidocs/edu/snu/onyx/common/dag/package-tree.html  |  154 +
 apidocs/edu/snu/onyx/common/dag/package-use.html   |  489 ++
 .../common/eventhandler/CommonEventHandler.html    |  255 ++
 .../onyx/common/eventhandler/CompilerEvent.html    |  174 +
 .../common/eventhandler/CompilerEventHandler.html  |  211 +
 .../eventhandler/PubSubEventHandlerWrapper.html    |  244 +
 .../snu/onyx/common/eventhandler/RuntimeEvent.html |  174 +
 .../common/eventhandler/RuntimeEventHandler.html   |  211 +
 .../eventhandler/class-use/CommonEventHandler.html |  248 +
 .../eventhandler/class-use/CompilerEvent.html      |  192 +
 .../class-use/CompilerEventHandler.html            |  168 +
 .../class-use/PubSubEventHandlerWrapper.html       |  169 +
 .../eventhandler/class-use/RuntimeEvent.html       |  192 +
 .../class-use/RuntimeEventHandler.html             |  168 +
 .../onyx/common/eventhandler/package-frame.html    |   29 +
 .../onyx/common/eventhandler/package-summary.html  |  187 +
 .../snu/onyx/common/eventhandler/package-tree.html |  154 +
 .../snu/onyx/common/eventhandler/package-use.html  |  275 ++
 .../onyx/common/exception/BlockFetchException.html |  278 ++
 .../onyx/common/exception/BlockWriteException.html |  278 ++
 .../CompileTimeOptimizationException.html          |  297 ++
 .../onyx/common/exception/ContainerException.html  |  278 ++
 .../exception/DynamicOptimizationException.html    |  297 ++
 .../exception/IllegalEdgeOperationException.html   |  279 ++
 .../common/exception/IllegalMessageException.html  |  278 ++
 .../exception/IllegalStateTransitionException.html |  278 ++
 .../exception/IllegalVertexOperationException.html |  279 ++
 .../exception/InvalidParameterException.html       |  278 ++
 .../onyx/common/exception/JsonParseException.html  |  278 ++
 .../common/exception/NodeConnectionException.html  |  278 ++
 .../exception/PhysicalPlanGenerationException.html |  299 ++
 .../onyx/common/exception/SchedulingException.html |  279 ++
 .../exception/UnknownExecutionStateException.html  |  278 ++
 .../exception/UnknownFailureCauseException.html    |  278 ++
 .../exception/UnrecoverableFailureException.html   |  278 ++
 .../exception/UnsupportedBlockStoreException.html  |  278 ++
 .../exception/UnsupportedCommPatternException.html |  278 ++
 .../UnsupportedExecutionPropertyException.html     |  278 ++
 .../exception/UnsupportedMethodException.html      |  278 ++
 .../exception/UnsupportedPartitionerException.html |  278 ++
 .../exception/class-use/BlockFetchException.html   |  195 +
 .../exception/class-use/BlockWriteException.html   |  214 +
 .../CompileTimeOptimizationException.html          |  126 +
 .../exception/class-use/ContainerException.html    |  126 +
 .../class-use/DynamicOptimizationException.html    |  126 +
 .../class-use/IllegalEdgeOperationException.html   |  169 +
 .../class-use/IllegalMessageException.html         |  126 +
 .../class-use/IllegalStateTransitionException.html |  126 +
 .../class-use/IllegalVertexOperationException.html |  126 +
 .../class-use/InvalidParameterException.html       |  126 +
 .../exception/class-use/JsonParseException.html    |  126 +
 .../class-use/NodeConnectionException.html         |  126 +
 .../class-use/PhysicalPlanGenerationException.html |  126 +
 .../exception/class-use/SchedulingException.html   |  126 +
 .../class-use/UnknownExecutionStateException.html  |  126 +
 .../class-use/UnknownFailureCauseException.html    |  166 +
 .../class-use/UnrecoverableFailureException.html   |  126 +
 .../class-use/UnsupportedBlockStoreException.html  |  126 +
 .../class-use/UnsupportedCommPatternException.html |  126 +
 .../UnsupportedExecutionPropertyException.html     |  126 +
 .../class-use/UnsupportedMethodException.html      |  126 +
 .../class-use/UnsupportedPartitionerException.html |  126 +
 .../snu/onyx/common/exception/package-frame.html   |   42 +
 .../snu/onyx/common/exception/package-summary.html |  272 ++
 .../snu/onyx/common/exception/package-tree.html    |  172 +
 .../edu/snu/onyx/common/exception/package-use.html |  208 +
 apidocs/edu/snu/onyx/common/ir/IdManager.html      |  277 ++
 .../edu/snu/onyx/common/ir/OutputCollector.html    |  273 ++
 apidocs/edu/snu/onyx/common/ir/Reader.html         |  247 +
 .../snu/onyx/common/ir/class-use/IdManager.html    |  126 +
 .../onyx/common/ir/class-use/OutputCollector.html  |  274 ++
 .../edu/snu/onyx/common/ir/class-use/Reader.html   |  226 +
 apidocs/edu/snu/onyx/common/ir/edge/IREdge.html    |  517 +++
 .../snu/onyx/common/ir/edge/class-use/IREdge.html  |  830 ++++
 .../DataCommunicationPatternProperty.Value.html    |  360 ++
 .../DataCommunicationPatternProperty.html          |  297 ++
 .../DataFlowModelProperty.Value.html               |  348 ++
 .../executionproperty/DataFlowModelProperty.html   |  297 ++
 .../executionproperty/DataStoreProperty.Value.html |  372 ++
 .../edge/executionproperty/DataStoreProperty.html  |  297 ++
 .../executionproperty/KeyExtractorProperty.html    |  284 ++
 .../MetricCollectionProperty.Value.html            |  336 ++
 .../MetricCollectionProperty.html                  |  297 ++
 .../PartitionerProperty.Value.html                 |  360 ++
 .../executionproperty/PartitionerProperty.html     |  297 ++
 .../UsedDataHandlingProperty.Value.html            |  348 ++
 .../UsedDataHandlingProperty.html                  |  298 ++
 .../DataCommunicationPatternProperty.Value.html    |  249 +
 .../DataCommunicationPatternProperty.html          |  168 +
 .../class-use/DataFlowModelProperty.Value.html     |  190 +
 .../class-use/DataFlowModelProperty.html           |  168 +
 .../class-use/DataStoreProperty.Value.html         |  305 ++
 .../class-use/DataStoreProperty.html               |  168 +
 .../class-use/KeyExtractorProperty.html            |  168 +
 .../class-use/MetricCollectionProperty.Value.html  |  190 +
 .../class-use/MetricCollectionProperty.html        |  168 +
 .../class-use/PartitionerProperty.Value.html       |  190 +
 .../class-use/PartitionerProperty.html             |  168 +
 .../class-use/UsedDataHandlingProperty.Value.html  |  219 +
 .../class-use/UsedDataHandlingProperty.html        |  168 +
 .../ir/edge/executionproperty/package-frame.html   |   36 +
 .../ir/edge/executionproperty/package-summary.html |  229 +
 .../ir/edge/executionproperty/package-tree.html    |  166 +
 .../ir/edge/executionproperty/package-use.html     |  312 ++
 .../edu/snu/onyx/common/ir/edge/package-frame.html |   21 +
 .../snu/onyx/common/ir/edge/package-summary.html   |  146 +
 .../edu/snu/onyx/common/ir/edge/package-tree.html  |  143 +
 .../edu/snu/onyx/common/ir/edge/package-use.html   |  392 ++
 .../executionproperty/ExecutionProperty.Key.html   |  468 ++
 .../ir/executionproperty/ExecutionProperty.html    |  345 ++
 .../ir/executionproperty/ExecutionPropertyMap.html |  502 ++
 .../class-use/ExecutionProperty.Key.html           |  441 ++
 .../class-use/ExecutionProperty.html               |  360 ++
 .../class-use/ExecutionPropertyMap.html            |  341 ++
 .../common/ir/executionproperty/package-frame.html |   26 +
 .../ir/executionproperty/package-summary.html      |  169 +
 .../common/ir/executionproperty/package-tree.html  |  152 +
 .../common/ir/executionproperty/package-use.html   |  427 ++
 apidocs/edu/snu/onyx/common/ir/package-frame.html  |   26 +
 .../edu/snu/onyx/common/ir/package-summary.html    |  169 +
 apidocs/edu/snu/onyx/common/ir/package-tree.html   |  148 +
 apidocs/edu/snu/onyx/common/ir/package-use.html    |  266 ++
 .../BoundedSourceVertex.BoundedSourceReader.html   |  270 ++
 .../onyx/common/ir/vertex/BoundedSourceVertex.html |  396 ++
 .../edu/snu/onyx/common/ir/vertex/IRVertex.html    |  405 ++
 .../edu/snu/onyx/common/ir/vertex/LoopVertex.html  |  727 +++
 .../ir/vertex/MetricCollectionBarrierVertex.html   |  423 ++
 .../snu/onyx/common/ir/vertex/OperatorVertex.html  |  356 ++
 .../snu/onyx/common/ir/vertex/Source.Reader.html   |  331 ++
 apidocs/edu/snu/onyx/common/ir/vertex/Source.html  |  316 ++
 .../snu/onyx/common/ir/vertex/SourceVertex.html    |  327 ++
 .../BoundedSourceVertex.BoundedSourceReader.html   |  126 +
 .../ir/vertex/class-use/BoundedSourceVertex.html   |  166 +
 .../onyx/common/ir/vertex/class-use/IRVertex.html  | 1019 +++++
 .../common/ir/vertex/class-use/LoopVertex.html     |  229 +
 .../class-use/MetricCollectionBarrierVertex.html   |  228 +
 .../common/ir/vertex/class-use/OperatorVertex.html |  166 +
 .../common/ir/vertex/class-use/Source.Reader.html  |  210 +
 .../onyx/common/ir/vertex/class-use/Source.html    |  263 ++
 .../common/ir/vertex/class-use/SourceVertex.html   |  168 +
 .../DynamicOptimizationProperty.Value.html         |  336 ++
 .../DynamicOptimizationProperty.html               |  297 ++
 .../ExecutorPlacementProperty.html                 |  375 ++
 .../executionproperty/ParallelismProperty.html     |  284 ++
 .../ScheduleGroupIndexProperty.html                |  284 ++
 .../vertex/executionproperty/StageIdProperty.html  |  284 ++
 .../DynamicOptimizationProperty.Value.html         |  190 +
 .../class-use/DynamicOptimizationProperty.html     |  168 +
 .../class-use/ExecutorPlacementProperty.html       |  168 +
 .../class-use/ParallelismProperty.html             |  168 +
 .../class-use/ScheduleGroupIndexProperty.html      |  168 +
 .../class-use/StageIdProperty.html                 |  168 +
 .../ir/vertex/executionproperty/package-frame.html |   29 +
 .../vertex/executionproperty/package-summary.html  |  187 +
 .../ir/vertex/executionproperty/package-tree.html  |  159 +
 .../ir/vertex/executionproperty/package-use.html   |  186 +
 .../snu/onyx/common/ir/vertex/package-frame.html   |   31 +
 .../snu/onyx/common/ir/vertex/package-summary.html |  199 +
 .../snu/onyx/common/ir/vertex/package-tree.html    |  168 +
 .../edu/snu/onyx/common/ir/vertex/package-use.html |  563 +++
 .../common/ir/vertex/transform/RelayTransform.html |  383 ++
 .../transform/SailfishDecodingTransform.html       |  387 ++
 .../transform/SailfishEncodingTransform.html       |  387 ++
 .../ir/vertex/transform/Transform.Context.html     |  236 +
 .../onyx/common/ir/vertex/transform/Transform.html |  310 ++
 .../vertex/transform/class-use/RelayTransform.html |  126 +
 .../class-use/SailfishDecodingTransform.html       |  126 +
 .../class-use/SailfishEncodingTransform.html       |  126 +
 .../transform/class-use/Transform.Context.html     |  274 ++
 .../ir/vertex/transform/class-use/Transform.html   |  374 ++
 .../common/ir/vertex/transform/package-frame.html  |   28 +
 .../ir/vertex/transform/package-summary.html       |  181 +
 .../common/ir/vertex/transform/package-tree.html   |  150 +
 .../common/ir/vertex/transform/package-use.html    |  286 ++
 apidocs/edu/snu/onyx/common/package-frame.html     |   29 +
 apidocs/edu/snu/onyx/common/package-summary.html   |  188 +
 apidocs/edu/snu/onyx/common/package-tree.html      |  159 +
 apidocs/edu/snu/onyx/common/package-use.html       |  318 ++
 apidocs/edu/snu/onyx/compiler/backend/Backend.html |  244 +
 .../onyx/compiler/backend/class-use/Backend.html   |  168 +
 .../onyx/compiler/backend/onyx/OnyxBackend.html    |  322 ++
 .../backend/onyx/class-use/OnyxBackend.html        |  126 +
 .../onyx/compiler/backend/onyx/package-frame.html  |   21 +
 .../compiler/backend/onyx/package-summary.html     |  146 +
 .../onyx/compiler/backend/onyx/package-tree.html   |  139 +
 .../onyx/compiler/backend/onyx/package-use.html    |  126 +
 .../snu/onyx/compiler/backend/package-frame.html   |   21 +
 .../snu/onyx/compiler/backend/package-summary.html |  146 +
 .../snu/onyx/compiler/backend/package-tree.html    |  135 +
 .../edu/snu/onyx/compiler/backend/package-use.html |  161 +
 .../compiler/frontend/beam/coder/BeamCoder.html    |  392 ++
 .../compiler/frontend/beam/coder/PairCoder.html    |  467 ++
 .../frontend/beam/coder/class-use/BeamCoder.html   |  126 +
 .../frontend/beam/coder/class-use/PairCoder.html   |  169 +
 .../frontend/beam/coder/package-frame.html         |   22 +
 .../frontend/beam/coder/package-summary.html       |  152 +
 .../compiler/frontend/beam/coder/package-tree.html |  148 +
 .../compiler/frontend/beam/coder/package-use.html  |  161 +
 .../frontend/beam/source/BeamBoundedSource.html    |  374 ++
 .../beam/source/class-use/BeamBoundedSource.html   |  166 +
 .../frontend/beam/source/package-frame.html        |   21 +
 .../frontend/beam/source/package-summary.html      |  146 +
 .../frontend/beam/source/package-tree.html         |  139 +
 .../compiler/frontend/beam/source/package-use.html |  161 +
 .../beam/transform/BroadcastTransform.html         |  407 ++
 .../frontend/beam/transform/DoTransform.html       |  390 ++
 .../frontend/beam/transform/FlattenTransform.html  |  382 ++
 .../beam/transform/GroupByKeyTransform.html        |  382 ++
 .../beam/transform/LoopCompositeTransform.html     |  287 ++
 .../frontend/beam/transform/WindowTransform.html   |  388 ++
 .../transform/class-use/BroadcastTransform.html    |  126 +
 .../beam/transform/class-use/DoTransform.html      |  126 +
 .../beam/transform/class-use/FlattenTransform.html |  126 +
 .../transform/class-use/GroupByKeyTransform.html   |  126 +
 .../class-use/LoopCompositeTransform.html          |  180 +
 .../beam/transform/class-use/WindowTransform.html  |  126 +
 .../frontend/beam/transform/package-frame.html     |   26 +
 .../frontend/beam/transform/package-summary.html   |  176 +
 .../frontend/beam/transform/package-tree.html      |  148 +
 .../frontend/beam/transform/package-use.html       |  161 +
 .../compiler/optimizer/CompiletimeOptimizer.html   |  258 ++
 .../optimizer/class-use/CompiletimeOptimizer.html  |  126 +
 .../EmptyComponents.EmptyBoundedSource.html        |  470 ++
 .../examples/EmptyComponents.EmptyTransform.html   |  391 ++
 .../optimizer/examples/EmptyComponents.html        |  267 ++
 .../MapReduceDisaggregationOptimization.html       |  250 +
 .../EmptyComponents.EmptyBoundedSource.html        |  126 +
 .../class-use/EmptyComponents.EmptyTransform.html  |  126 +
 .../examples/class-use/EmptyComponents.html        |  126 +
 .../MapReduceDisaggregationOptimization.html       |  126 +
 .../compiler/optimizer/examples/package-frame.html |   24 +
 .../optimizer/examples/package-summary.html        |  164 +
 .../compiler/optimizer/examples/package-tree.html  |  142 +
 .../compiler/optimizer/examples/package-use.html   |  126 +
 .../snu/onyx/compiler/optimizer/package-frame.html |   21 +
 .../onyx/compiler/optimizer/package-summary.html   |  146 +
 .../snu/onyx/compiler/optimizer/package-tree.html  |  139 +
 .../snu/onyx/compiler/optimizer/package-use.html   |  126 +
 .../pass/compiletime/CompileTimePass.html          |  248 +
 .../compiletime/annotating/AnnotatingPass.html     |  354 ++
 .../annotating/DataSkewEdgeDataStorePass.html      |  306 ++
 .../DataSkewEdgeMetricCollectionPass.html          |  306 ++
 .../annotating/DataSkewEdgePartitionerPass.html    |  304 ++
 .../compiletime/annotating/DataSkewVertexPass.html |  305 ++
 .../DefaultEdgeUsedDataHandlingPass.html           |  304 ++
 .../annotating/DefaultParallelismPass.html         |  304 ++
 .../annotating/DefaultStagePartitioningPass.html   |  307 ++
 .../DisaggregationEdgeDataStorePass.html           |  305 ++
 .../annotating/PadoEdgeDataFlowModelPass.html      |  304 ++
 .../annotating/PadoEdgeDataStorePass.html          |  304 ++
 .../PadoVertexExecutorPlacementPass.html           |  304 ++
 .../ReviseInterStageEdgeDataStorePass.html         |  304 ++
 .../annotating/SailfishEdgeDataFlowModelPass.html  |  305 ++
 .../annotating/SailfishEdgeDataStorePass.html      |  305 ++
 .../SailfishEdgeUsedDataHandlingPass.html          |  305 ++
 .../compiletime/annotating/ScheduleGroupPass.html  |  306 ++
 .../annotating/ShuffleEdgePushPass.html            |  305 ++
 .../annotating/class-use/AnnotatingPass.html       |  264 ++
 .../class-use/DataSkewEdgeDataStorePass.html       |  126 +
 .../DataSkewEdgeMetricCollectionPass.html          |  126 +
 .../class-use/DataSkewEdgePartitionerPass.html     |  126 +
 .../annotating/class-use/DataSkewVertexPass.html   |  126 +
 .../class-use/DefaultEdgeUsedDataHandlingPass.html |  126 +
 .../class-use/DefaultParallelismPass.html          |  126 +
 .../class-use/DefaultStagePartitioningPass.html    |  126 +
 .../class-use/DisaggregationEdgeDataStorePass.html |  126 +
 .../class-use/PadoEdgeDataFlowModelPass.html       |  126 +
 .../class-use/PadoEdgeDataStorePass.html           |  126 +
 .../class-use/PadoVertexExecutorPlacementPass.html |  126 +
 .../ReviseInterStageEdgeDataStorePass.html         |  126 +
 .../class-use/SailfishEdgeDataFlowModelPass.html   |  126 +
 .../class-use/SailfishEdgeDataStorePass.html       |  126 +
 .../SailfishEdgeUsedDataHandlingPass.html          |  126 +
 .../annotating/class-use/ScheduleGroupPass.html    |  126 +
 .../annotating/class-use/ShuffleEdgePushPass.html  |  126 +
 .../pass/compiletime/annotating/package-frame.html |   38 +
 .../compiletime/annotating/package-summary.html    |  248 +
 .../pass/compiletime/annotating/package-tree.html  |  159 +
 .../pass/compiletime/annotating/package-use.html   |  161 +
 .../compiletime/class-use/CompileTimePass.html     |  507 ++
 .../pass/compiletime/composite/CompositePass.html  |  348 ++
 .../composite/DataSkewCompositePass.html           |  275 ++
 .../composite/LoopOptimizationCompositePass.html   |  270 ++
 .../compiletime/composite/PadoCompositePass.html   |  270 ++
 .../composite/PrimitiveCompositePass.html          |  272 ++
 .../pass/compiletime/composite/SailfishPass.html   |  270 ++
 .../composite/class-use/CompositePass.html         |  216 +
 .../composite/class-use/DataSkewCompositePass.html |  126 +
 .../class-use/LoopOptimizationCompositePass.html   |  126 +
 .../composite/class-use/PadoCompositePass.html     |  126 +
 .../class-use/PrimitiveCompositePass.html          |  126 +
 .../composite/class-use/SailfishPass.html          |  126 +
 .../pass/compiletime/composite/package-frame.html  |   26 +
 .../compiletime/composite/package-summary.html     |  176 +
 .../pass/compiletime/composite/package-tree.html   |  147 +
 .../pass/compiletime/composite/package-use.html    |  182 +
 .../optimizer/pass/compiletime/package-frame.html  |   21 +
 .../pass/compiletime/package-summary.html          |  146 +
 .../optimizer/pass/compiletime/package-tree.html   |  144 +
 .../optimizer/pass/compiletime/package-use.html    |  224 +
 .../CommonSubexpressionEliminationPass.html        |  307 ++
 .../reshaping/DataSkewReshapingPass.html           |  309 ++
 .../compiletime/reshaping/LoopExtractionPass.html  |  307 ++
 .../LoopOptimizations.LoopFusionPass.html          |  308 ++
 ...pOptimizations.LoopInvariantCodeMotionPass.html |  308 ++
 .../compiletime/reshaping/LoopOptimizations.html   |  288 ++
 .../compiletime/reshaping/LoopUnrollingPass.html   |  303 ++
 .../pass/compiletime/reshaping/ReshapingPass.html  |  327 ++
 .../reshaping/SailfishCodecReshapingPass.html      |  312 ++
 .../reshaping/SailfishRelayReshapingPass.html      |  307 ++
 .../CommonSubexpressionEliminationPass.html        |  126 +
 .../reshaping/class-use/DataSkewReshapingPass.html |  126 +
 .../reshaping/class-use/LoopExtractionPass.html    |  126 +
 .../LoopOptimizations.LoopFusionPass.html          |  166 +
 ...pOptimizations.LoopInvariantCodeMotionPass.html |  166 +
 .../reshaping/class-use/LoopOptimizations.html     |  126 +
 .../reshaping/class-use/LoopUnrollingPass.html     |  126 +
 .../reshaping/class-use/ReshapingPass.html         |  210 +
 .../class-use/SailfishCodecReshapingPass.html      |  126 +
 .../class-use/SailfishRelayReshapingPass.html      |  126 +
 .../pass/compiletime/reshaping/package-frame.html  |   30 +
 .../compiletime/reshaping/package-summary.html     |  200 +
 .../pass/compiletime/reshaping/package-tree.html   |  151 +
 .../pass/compiletime/reshaping/package-use.html    |  171 +
 .../compiler/optimizer/policy/DataSkewPolicy.html  |  311 ++
 .../compiler/optimizer/policy/DefaultPolicy.html   |  311 ++
 ...faultPolicyWithSeparatePass.RefactoredPass.html |  231 +
 .../policy/DefaultPolicyWithSeparatePass.html      |  334 ++
 .../optimizer/policy/DisaggregationPolicy.html     |  311 ++
 .../onyx/compiler/optimizer/policy/PadoPolicy.html |  312 ++
 .../snu/onyx/compiler/optimizer/policy/Policy.html |  255 ++
 .../compiler/optimizer/policy/PolicyBuilder.html   |  350 ++
 .../compiler/optimizer/policy/SailfishPolicy.html  |  311 ++
 .../optimizer/policy/class-use/DataSkewPolicy.html |  126 +
 .../optimizer/policy/class-use/DefaultPolicy.html  |  126 +
 ...faultPolicyWithSeparatePass.RefactoredPass.html |  126 +
 .../class-use/DefaultPolicyWithSeparatePass.html   |  126 +
 .../policy/class-use/DisaggregationPolicy.html     |  126 +
 .../optimizer/policy/class-use/PadoPolicy.html     |  126 +
 .../optimizer/policy/class-use/Policy.html         |  239 +
 .../optimizer/policy/class-use/PolicyBuilder.html  |  175 +
 .../optimizer/policy/class-use/SailfishPolicy.html |  126 +
 .../compiler/optimizer/policy/package-frame.html   |   31 +
 .../compiler/optimizer/policy/package-summary.html |  199 +
 .../compiler/optimizer/policy/package-tree.html    |  158 +
 .../compiler/optimizer/policy/package-use.html     |  187 +
 .../edu/snu/onyx/conf/JobConf.DAGDirectory.html    |  252 +
 apidocs/edu/snu/onyx/conf/JobConf.DeployMode.html  |  252 +
 apidocs/edu/snu/onyx/conf/JobConf.DriverMemMb.html |  252 +
 .../snu/onyx/conf/JobConf.ExecutorCapacity.html    |  256 ++
 apidocs/edu/snu/onyx/conf/JobConf.ExecutorId.html  |  250 +
 .../onyx/conf/JobConf.ExecutorJsonContents.html    |  250 +
 .../snu/onyx/conf/JobConf.ExecutorJsonPath.html    |  252 +
 .../edu/snu/onyx/conf/JobConf.FileDirectory.html   |  252 +
 .../onyx/conf/JobConf.GlusterVolumeDirectory.html  |  254 +
 .../snu/onyx/conf/JobConf.HashRangeMultiplier.html |  258 ++
 .../conf/JobConf.IORequestHandleThreadsTotal.html  |  252 +
 .../edu/snu/onyx/conf/JobConf.JVMHeapSlack.html    |  252 +
 apidocs/edu/snu/onyx/conf/JobConf.JobId.html       |  251 +
 .../snu/onyx/conf/JobConf.MaxScheduleAttempt.html  |  252 +
 .../snu/onyx/conf/JobConf.OptimizationPolicy.html  |  252 +
 ...JobConf.PartitionTransferInboundNumThreads.html |  254 +
 ...obConf.PartitionTransferOutboundBufferSize.html |  252 +
 ...obConf.PartitionTransferOutboundNumThreads.html |  254 +
 ...JobConf.PartitionTransportClientNumThreads.html |  252 +
 .../JobConf.PartitionTransportServerBacklog.html   |  252 +
 ...artitionTransportServerNumListeningThreads.html |  252 +
 ....PartitionTransportServerNumWorkingThreads.html |  253 +
 .../conf/JobConf.PartitionTransportServerPort.html |  252 +
 .../snu/onyx/conf/JobConf.SchedulerTimeoutMs.html  |  252 +
 .../edu/snu/onyx/conf/JobConf.SerializedDAG.html   |  250 +
 .../snu/onyx/conf/JobConf.UserMainArguments.html   |  251 +
 .../edu/snu/onyx/conf/JobConf.UserMainClass.html   |  251 +
 apidocs/edu/snu/onyx/conf/JobConf.html             |  538 +++
 .../onyx/conf/class-use/JobConf.DAGDirectory.html  |  126 +
 .../onyx/conf/class-use/JobConf.DeployMode.html    |  126 +
 .../onyx/conf/class-use/JobConf.DriverMemMb.html   |  126 +
 .../conf/class-use/JobConf.ExecutorCapacity.html   |  126 +
 .../onyx/conf/class-use/JobConf.ExecutorId.html    |  126 +
 .../class-use/JobConf.ExecutorJsonContents.html    |  126 +
 .../conf/class-use/JobConf.ExecutorJsonPath.html   |  126 +
 .../onyx/conf/class-use/JobConf.FileDirectory.html |  126 +
 .../class-use/JobConf.GlusterVolumeDirectory.html  |  126 +
 .../class-use/JobConf.HashRangeMultiplier.html     |  126 +
 .../JobConf.IORequestHandleThreadsTotal.html       |  126 +
 .../onyx/conf/class-use/JobConf.JVMHeapSlack.html  |  126 +
 .../edu/snu/onyx/conf/class-use/JobConf.JobId.html |  126 +
 .../conf/class-use/JobConf.MaxScheduleAttempt.html |  126 +
 .../conf/class-use/JobConf.OptimizationPolicy.html |  126 +
 ...JobConf.PartitionTransferInboundNumThreads.html |  126 +
 ...obConf.PartitionTransferOutboundBufferSize.html |  126 +
 ...obConf.PartitionTransferOutboundNumThreads.html |  126 +
 ...JobConf.PartitionTransportClientNumThreads.html |  126 +
 .../JobConf.PartitionTransportServerBacklog.html   |  126 +
 ...artitionTransportServerNumListeningThreads.html |  126 +
 ....PartitionTransportServerNumWorkingThreads.html |  126 +
 .../JobConf.PartitionTransportServerPort.html      |  126 +
 .../conf/class-use/JobConf.SchedulerTimeoutMs.html |  126 +
 .../onyx/conf/class-use/JobConf.SerializedDAG.html |  126 +
 .../conf/class-use/JobConf.UserMainArguments.html  |  126 +
 .../onyx/conf/class-use/JobConf.UserMainClass.html |  126 +
 apidocs/edu/snu/onyx/conf/class-use/JobConf.html   |  126 +
 apidocs/edu/snu/onyx/conf/package-frame.html       |   21 +
 apidocs/edu/snu/onyx/conf/package-summary.html     |  146 +
 apidocs/edu/snu/onyx/conf/package-tree.html        |  170 +
 apidocs/edu/snu/onyx/conf/package-use.html         |  126 +
 .../driver/OnyxContext.ContextStartHandler.html    |  287 ++
 apidocs/edu/snu/onyx/driver/OnyxContext.html       |  221 +
 .../driver/OnyxDriver.ActiveContextHandler.html    |  287 ++
 .../OnyxDriver.AllocatedEvaluatorHandler.html      |  287 ++
 .../onyx/driver/OnyxDriver.DriverStopHandler.html  |  287 ++
 .../driver/OnyxDriver.FailedContextHandler.html    |  287 ++
 .../driver/OnyxDriver.FailedEvaluatorHandler.html  |  287 ++
 .../snu/onyx/driver/OnyxDriver.StartHandler.html   |  287 ++
 apidocs/edu/snu/onyx/driver/OnyxDriver.html        |  251 +
 .../driver/RemoteClientMessageLoggingHandler.html  |  330 ++
 .../edu/snu/onyx/driver/UserApplicationRunner.html |  249 +
 .../class-use/OnyxContext.ContextStartHandler.html |  126 +
 .../edu/snu/onyx/driver/class-use/OnyxContext.html |  126 +
 .../class-use/OnyxDriver.ActiveContextHandler.html |  126 +
 .../OnyxDriver.AllocatedEvaluatorHandler.html      |  126 +
 .../class-use/OnyxDriver.DriverStopHandler.html    |  126 +
 .../class-use/OnyxDriver.FailedContextHandler.html |  126 +
 .../OnyxDriver.FailedEvaluatorHandler.html         |  126 +
 .../driver/class-use/OnyxDriver.StartHandler.html  |  126 +
 .../edu/snu/onyx/driver/class-use/OnyxDriver.html  |  126 +
 .../RemoteClientMessageLoggingHandler.html         |  126 +
 .../driver/class-use/UserApplicationRunner.html    |  126 +
 apidocs/edu/snu/onyx/driver/package-frame.html     |   24 +
 apidocs/edu/snu/onyx/driver/package-summary.html   |  164 +
 apidocs/edu/snu/onyx/driver/package-tree.html      |  153 +
 apidocs/edu/snu/onyx/driver/package-use.html       |  126 +
 ...AlternatingLeastSquare.CalculateNextMatrix.html |  311 ++
 .../beam/AlternatingLeastSquare.ParseLine.html     |  331 ++
 ...lternatingLeastSquare.TrainingDataCombiner.html |  355 ++
 ...rnatingLeastSquare.UpdateUserAndItemMatrix.html |  289 ++
 .../onyx/examples/beam/AlternatingLeastSquare.html |  286 ++
 ...tSquareInefficient.UpdateUserAndItemMatrix.html |  289 ++
 .../beam/AlternatingLeastSquareInefficient.html    |  270 ++
 apidocs/edu/snu/onyx/examples/beam/Broadcast.html  |  247 +
 apidocs/edu/snu/onyx/examples/beam/MapReduce.html  |  247 +
 ...ultinomialLogisticRegression.ApplyGradient.html |  307 ++
 ...nomialLogisticRegression.CalculateGradient.html |  311 ++
 ...tinomialLogisticRegression.CombineFunction.html |  316 ++
 ...isticRegression.CombineFunctionForIterable.html |  291 ++
 .../MultinomialLogisticRegression.UpdateModel.html |  289 ++
 .../beam/MultinomialLogisticRegression.html        |  292 ++
 ...AlternatingLeastSquare.CalculateNextMatrix.html |  126 +
 .../AlternatingLeastSquare.ParseLine.html          |  126 +
 ...lternatingLeastSquare.TrainingDataCombiner.html |  126 +
 ...rnatingLeastSquare.UpdateUserAndItemMatrix.html |  126 +
 .../beam/class-use/AlternatingLeastSquare.html     |  126 +
 ...tSquareInefficient.UpdateUserAndItemMatrix.html |  126 +
 .../AlternatingLeastSquareInefficient.html         |  126 +
 .../onyx/examples/beam/class-use/Broadcast.html    |  126 +
 .../onyx/examples/beam/class-use/MapReduce.html    |  126 +
 ...ultinomialLogisticRegression.ApplyGradient.html |  126 +
 ...nomialLogisticRegression.CalculateGradient.html |  126 +
 ...tinomialLogisticRegression.CombineFunction.html |  126 +
 ...isticRegression.CombineFunctionForIterable.html |  126 +
 .../MultinomialLogisticRegression.UpdateModel.html |  126 +
 .../class-use/MultinomialLogisticRegression.html   |  126 +
 .../edu/snu/onyx/examples/beam/package-frame.html  |   35 +
 .../snu/onyx/examples/beam/package-summary.html    |  230 +
 .../edu/snu/onyx/examples/beam/package-tree.html   |  173 +
 .../edu/snu/onyx/examples/beam/package-use.html    |  126 +
 .../NativeChannelImplementationSelector.html       |  299 ++
 .../common/NettyChannelImplementationSelector.html |  275 ++
 .../common/NioChannelImplementationSelector.html   |  298 ++
 .../snu/onyx/runtime/common/ReplyFutureMap.html    |  337 ++
 .../onyx/runtime/common/RuntimeIdGenerator.html    |  482 ++
 .../NativeChannelImplementationSelector.html       |  126 +
 .../NettyChannelImplementationSelector.html        |  174 +
 .../NioChannelImplementationSelector.html          |  126 +
 .../runtime/common/class-use/ReplyFutureMap.html   |  126 +
 .../common/class-use/RuntimeIdGenerator.html       |  126 +
 .../snu/onyx/runtime/common/data/HashRange.html    |  430 ++
 .../edu/snu/onyx/runtime/common/data/KeyRange.html |  363 ++
 .../runtime/common/data/class-use/HashRange.html   |  171 +
 .../runtime/common/data/class-use/KeyRange.html    |  449 ++
 .../onyx/runtime/common/data/package-frame.html    |   25 +
 .../onyx/runtime/common/data/package-summary.html  |  163 +
 .../snu/onyx/runtime/common/data/package-tree.html |  147 +
 .../snu/onyx/runtime/common/data/package-use.html  |  294 ++
 .../eventhandler/DynamicOptimizationEvent.html     |  330 ++
 .../DynamicOptimizationEventHandler.html           |  272 ++
 .../eventhandler/UpdatePhysicalPlanEvent.html      |  266 ++
 .../class-use/DynamicOptimizationEvent.html        |  179 +
 .../class-use/DynamicOptimizationEventHandler.html |  126 +
 .../class-use/UpdatePhysicalPlanEvent.html         |  179 +
 .../runtime/common/eventhandler/package-frame.html |   23 +
 .../common/eventhandler/package-summary.html       |  158 +
 .../runtime/common/eventhandler/package-tree.html  |  141 +
 .../runtime/common/eventhandler/package-use.html   |  182 +
 .../common/exception/AbsentBlockException.html     |  327 ++
 .../exception/class-use/AbsentBlockException.html  |  126 +
 .../runtime/common/exception/package-frame.html    |   21 +
 .../runtime/common/exception/package-summary.html  |  146 +
 .../runtime/common/exception/package-tree.html     |  147 +
 .../onyx/runtime/common/exception/package-use.html |  126 +
 .../runtime/common/message/MessageContext.html     |  235 +
 .../runtime/common/message/MessageEnvironment.html |  403 ++
 .../runtime/common/message/MessageListener.html    |  267 ++
 .../common/message/MessageParameters.SenderId.html |  250 +
 .../runtime/common/message/MessageParameters.html  |  261 ++
 .../onyx/runtime/common/message/MessageSender.html |  291 ++
 .../message/PersistentConnectionToMasterMap.html   |  284 ++
 .../common/message/class-use/MessageContext.html   |  212 +
 .../message/class-use/MessageEnvironment.html      |  311 ++
 .../common/message/class-use/MessageListener.html  |  268 ++
 .../class-use/MessageParameters.SenderId.html      |  126 +
 .../message/class-use/MessageParameters.html       |  126 +
 .../common/message/class-use/MessageSender.html    |  292 ++
 .../class-use/PersistentConnectionToMasterMap.html |  202 +
 .../message/grpc/GrpcMessageEnvironment.html       |  367 ++
 .../grpc/class-use/GrpcMessageEnvironment.html     |  126 +
 .../runtime/common/message/grpc/package-frame.html |   21 +
 .../common/message/grpc/package-summary.html       |  147 +
 .../runtime/common/message/grpc/package-tree.html  |  139 +
 .../runtime/common/message/grpc/package-use.html   |  126 +
 .../message/local/LocalMessageDispatcher.html      |  240 +
 .../message/local/LocalMessageEnvironment.html     |  401 ++
 .../common/message/local/LocalMessageSender.html   |  357 ++
 .../local/class-use/LocalMessageDispatcher.html    |  171 +
 .../local/class-use/LocalMessageEnvironment.html   |  126 +
 .../local/class-use/LocalMessageSender.html        |  126 +
 .../common/message/local/package-frame.html        |   23 +
 .../common/message/local/package-summary.html      |  158 +
 .../runtime/common/message/local/package-tree.html |  141 +
 .../runtime/common/message/local/package-use.html  |  161 +
 .../common/message/ncs/NcsMessageEnvironment.html  |  367 ++
 .../ncs/class-use/NcsMessageEnvironment.html       |  126 +
 .../runtime/common/message/ncs/package-frame.html  |   21 +
 .../common/message/ncs/package-summary.html        |  146 +
 .../runtime/common/message/ncs/package-tree.html   |  139 +
 .../runtime/common/message/ncs/package-use.html    |  126 +
 .../onyx/runtime/common/message/package-frame.html |   30 +
 .../runtime/common/message/package-summary.html    |  194 +
 .../onyx/runtime/common/message/package-tree.html  |  148 +
 .../onyx/runtime/common/message/package-use.html   |  380 ++
 .../snu/onyx/runtime/common/metric/MetricData.html |  322 ++
 .../runtime/common/metric/MetricDataBuilder.html   |  396 ++
 .../common/metric/class-use/MetricData.html        |  168 +
 .../common/metric/class-use/MetricDataBuilder.html |  126 +
 .../onyx/runtime/common/metric/package-frame.html  |   22 +
 .../runtime/common/metric/package-summary.html     |  152 +
 .../onyx/runtime/common/metric/package-tree.html   |  140 +
 .../onyx/runtime/common/metric/package-use.html    |  161 +
 .../common/metric/parameter/MetricFlushPeriod.html |  248 +
 .../parameter/class-use/MetricFlushPeriod.html     |  126 +
 .../common/metric/parameter/package-frame.html     |   21 +
 .../common/metric/parameter/package-summary.html   |  146 +
 .../common/metric/parameter/package-tree.html      |  139 +
 .../common/metric/parameter/package-use.html       |  126 +
 .../runtime/common/optimizer/RuntimeOptimizer.html |  252 +
 .../optimizer/class-use/RuntimeOptimizer.html      |  126 +
 .../runtime/common/optimizer/package-frame.html    |   21 +
 .../runtime/common/optimizer/package-summary.html  |  146 +
 .../runtime/common/optimizer/package-tree.html     |  139 +
 .../onyx/runtime/common/optimizer/package-use.html |  126 +
 .../pass/runtime/DataSkewRuntimePass.html          |  343 ++
 .../common/optimizer/pass/runtime/RuntimePass.html |  250 +
 .../runtime/class-use/DataSkewRuntimePass.html     |  126 +
 .../pass/runtime/class-use/RuntimePass.html        |  230 +
 .../optimizer/pass/runtime/package-frame.html      |   25 +
 .../optimizer/pass/runtime/package-summary.html    |  163 +
 .../optimizer/pass/runtime/package-tree.html       |  152 +
 .../common/optimizer/pass/runtime/package-use.html |  182 +
 .../edu/snu/onyx/runtime/common/package-frame.html |   28 +
 .../snu/onyx/runtime/common/package-summary.html   |  181 +
 .../edu/snu/onyx/runtime/common/package-tree.html  |  146 +
 .../edu/snu/onyx/runtime/common/package-use.html   |  161 +
 .../snu/onyx/runtime/common/plan/RuntimeEdge.html  |  440 ++
 .../runtime/common/plan/class-use/RuntimeEdge.html |  304 ++
 .../onyx/runtime/common/plan/package-frame.html    |   21 +
 .../onyx/runtime/common/plan/package-summary.html  |  146 +
 .../snu/onyx/runtime/common/plan/package-tree.html |  143 +
 .../snu/onyx/runtime/common/plan/package-use.html  |  203 +
 .../common/plan/physical/BoundedSourceTask.html    |  333 ++
 .../plan/physical/MetricCollectionBarrierTask.html |  232 +
 .../runtime/common/plan/physical/OperatorTask.html |  329 ++
 .../runtime/common/plan/physical/PhysicalPlan.html |  373 ++
 .../plan/physical/PhysicalPlanGenerator.html       |  305 ++
 .../common/plan/physical/PhysicalStage.html        |  347 ++
 .../common/plan/physical/PhysicalStageBuilder.html |  328 ++
 .../common/plan/physical/PhysicalStageEdge.html    |  387 ++
 .../common/plan/physical/ScheduledTaskGroup.html   |  378 ++
 .../onyx/runtime/common/plan/physical/Task.html    |  372 ++
 .../runtime/common/plan/physical/TaskGroup.html    |  394 ++
 .../common/plan/physical/UnboundedSourceTask.html  |  288 ++
 .../plan/physical/class-use/BoundedSourceTask.html |  126 +
 .../class-use/MetricCollectionBarrierTask.html     |  126 +
 .../plan/physical/class-use/OperatorTask.html      |  126 +
 .../plan/physical/class-use/PhysicalPlan.html      |  389 ++
 .../physical/class-use/PhysicalPlanGenerator.html  |  169 +
 .../plan/physical/class-use/PhysicalStage.html     |  220 +
 .../physical/class-use/PhysicalStageBuilder.html   |  126 +
 .../plan/physical/class-use/PhysicalStageEdge.html |  244 +
 .../physical/class-use/ScheduledTaskGroup.html     |  237 +
 .../common/plan/physical/class-use/Task.html       |  307 ++
 .../common/plan/physical/class-use/TaskGroup.html  |  355 ++
 .../physical/class-use/UnboundedSourceTask.html    |  126 +
 .../common/plan/physical/package-frame.html        |   32 +
 .../common/plan/physical/package-summary.html      |  212 +
 .../runtime/common/plan/physical/package-tree.html |  165 +
 .../runtime/common/plan/physical/package-use.html  |  395 ++
 .../snu/onyx/runtime/common/plan/stage/Stage.html  |  349 ++
 .../runtime/common/plan/stage/StageBuilder.html    |  352 ++
 .../onyx/runtime/common/plan/stage/StageEdge.html  |  374 ++
 .../common/plan/stage/StageEdgeBuilder.html        |  435 ++
 .../runtime/common/plan/stage/class-use/Stage.html |  233 +
 .../common/plan/stage/class-use/StageBuilder.html  |  174 +
 .../common/plan/stage/class-use/StageEdge.html     |  190 +
 .../plan/stage/class-use/StageEdgeBuilder.html     |  204 +
 .../runtime/common/plan/stage/package-frame.html   |   24 +
 .../runtime/common/plan/stage/package-summary.html |  164 +
 .../runtime/common/plan/stage/package-tree.html    |  154 +
 .../runtime/common/plan/stage/package-use.html     |  202 +
 .../runtime/common/state/BlockState.State.html     |  396 ++
 .../snu/onyx/runtime/common/state/BlockState.html  |  312 ++
 .../onyx/runtime/common/state/JobState.State.html  |  372 ++
 .../snu/onyx/runtime/common/state/JobState.html    |  312 ++
 .../runtime/common/state/StageState.State.html     |  384 ++
 .../snu/onyx/runtime/common/state/StageState.html  |  312 ++
 .../TaskGroupState.RecoverableFailureCause.html    |  360 ++
 .../runtime/common/state/TaskGroupState.State.html |  396 ++
 .../onyx/runtime/common/state/TaskGroupState.html  |  318 ++
 .../onyx/runtime/common/state/TaskState.State.html |  408 ++
 .../snu/onyx/runtime/common/state/TaskState.html   |  312 ++
 .../common/state/class-use/BlockState.State.html   |  252 +
 .../runtime/common/state/class-use/BlockState.html |  126 +
 .../common/state/class-use/JobState.State.html     |  247 +
 .../runtime/common/state/class-use/JobState.html   |  179 +
 .../common/state/class-use/StageState.State.html   |  200 +
 .../runtime/common/state/class-use/StageState.html |  179 +
 .../TaskGroupState.RecoverableFailureCause.html    |  249 +
 .../state/class-use/TaskGroupState.State.html      |  266 ++
 .../common/state/class-use/TaskGroupState.html     |  179 +
 .../common/state/class-use/TaskState.State.html    |  201 +
 .../runtime/common/state/class-use/TaskState.html  |  166 +
 .../onyx/runtime/common/state/package-frame.html   |   34 +
 .../onyx/runtime/common/state/package-summary.html |  217 +
 .../onyx/runtime/common/state/package-tree.html    |  160 +
 .../snu/onyx/runtime/common/state/package-use.html |  362 ++
 .../edu/snu/onyx/runtime/executor/Executor.html    |  300 ++
 .../onyx/runtime/executor/MetricManagerWorker.html |  273 ++
 .../onyx/runtime/executor/MetricMessageSender.html |  253 +
 .../onyx/runtime/executor/TaskGroupExecutor.html   |  285 ++
 .../runtime/executor/TaskGroupStateManager.html    |  336 ++
 .../onyx/runtime/executor/class-use/Executor.html  |  126 +
 .../executor/class-use/MetricManagerWorker.html    |  170 +
 .../executor/class-use/MetricMessageSender.html    |  183 +
 .../executor/class-use/TaskGroupExecutor.html      |  126 +
 .../executor/class-use/TaskGroupStateManager.html  |  168 +
 .../runtime/executor/data/BlockManagerWorker.html  |  426 ++
 .../onyx/runtime/executor/data/CoderManager.html   |  307 ++
 .../snu/onyx/runtime/executor/data/DataUtil.html   |  400 ++
 .../snu/onyx/runtime/executor/data/FileArea.html   |  368 ++
 .../executor/data/NonSerializedPartition.html      |  340 ++
 .../snu/onyx/runtime/executor/data/Partition.html  |  272 ++
 .../runtime/executor/data/SerializedPartition.html |  380 ++
 .../onyx/runtime/executor/data/block/Block.html    |  340 ++
 .../runtime/executor/data/block/FileBlock.html     |  450 ++
 .../data/block/NonSerializedMemoryBlock.html       |  406 ++
 .../executor/data/block/SerializedMemoryBlock.html |  404 ++
 .../executor/data/block/class-use/Block.html       |  202 +
 .../executor/data/block/class-use/FileBlock.html   |  126 +
 .../block/class-use/NonSerializedMemoryBlock.html  |  126 +
 .../block/class-use/SerializedMemoryBlock.html     |  126 +
 .../runtime/executor/data/block/package-frame.html |   27 +
 .../executor/data/block/package-summary.html       |  175 +
 .../runtime/executor/data/block/package-tree.html  |  145 +
 .../runtime/executor/data/block/package-use.html   |  182 +
 .../data/blocktransfer/BlockInputStream.html       |  480 ++
 .../data/blocktransfer/BlockOutputStream.html      |  522 +++
 .../executor/data/blocktransfer/BlockStream.html   |  336 ++
 .../executor/data/blocktransfer/BlockTransfer.html |  442 ++
 .../blocktransfer/ClosableBlockingIterable.html    |  361 ++
 .../data/blocktransfer/ClosableBlockingQueue.html  |  385 ++
 .../blocktransfer/class-use/BlockInputStream.html  |  214 +
 .../blocktransfer/class-use/BlockOutputStream.html |  216 +
 .../data/blocktransfer/class-use/BlockStream.html  |  190 +
 .../blocktransfer/class-use/BlockTransfer.html     |  126 +
 .../class-use/ClosableBlockingIterable.html        |  126 +
 .../class-use/ClosableBlockingQueue.html           |  126 +
 .../executor/data/blocktransfer/package-frame.html |   29 +
 .../data/blocktransfer/package-summary.html        |  196 +
 .../executor/data/blocktransfer/package-tree.html  |  159 +
 .../executor/data/blocktransfer/package-use.html   |  199 +
 .../data/class-use/BlockManagerWorker.html         |  180 +
 .../executor/data/class-use/CoderManager.html      |  193 +
 .../runtime/executor/data/class-use/DataUtil.html  |  126 +
 .../runtime/executor/data/class-use/FileArea.html  |  229 +
 .../data/class-use/NonSerializedPartition.html     |  369 ++
 .../runtime/executor/data/class-use/Partition.html |  236 +
 .../data/class-use/SerializedPartition.html        |  350 ++
 .../executor/data/metadata/FileMetadata.html       |  406 ++
 .../executor/data/metadata/LocalFileMetadata.html  |  407 ++
 .../executor/data/metadata/PartitionMetadata.html  |  327 ++
 .../executor/data/metadata/RemoteFileMetadata.html |  431 ++
 .../data/metadata/class-use/FileMetadata.html      |  196 +
 .../data/metadata/class-use/LocalFileMetadata.html |  126 +
 .../data/metadata/class-use/PartitionMetadata.html |  240 +
 .../metadata/class-use/RemoteFileMetadata.html     |  126 +
 .../executor/data/metadata/package-frame.html      |   24 +
 .../executor/data/metadata/package-summary.html    |  164 +
 .../executor/data/metadata/package-tree.html       |  145 +
 .../executor/data/metadata/package-use.html        |  187 +
 .../onyx/runtime/executor/data/package-frame.html  |   30 +
 .../runtime/executor/data/package-summary.html     |  193 +
 .../onyx/runtime/executor/data/package-tree.html   |  148 +
 .../onyx/runtime/executor/data/package-use.html    |  329 ++
 .../data/partitioner/DataSkewHashPartitioner.html  |  304 ++
 .../executor/data/partitioner/HashPartitioner.html |  299 ++
 .../data/partitioner/IntactPartitioner.html        |  298 ++
 .../executor/data/partitioner/Partitioner.html     |  245 +
 .../class-use/DataSkewHashPartitioner.html         |  126 +
 .../partitioner/class-use/HashPartitioner.html     |  126 +
 .../partitioner/class-use/IntactPartitioner.html   |  126 +
 .../data/partitioner/class-use/Partitioner.html    |  182 +
 .../executor/data/partitioner/package-frame.html   |   27 +
 .../executor/data/partitioner/package-summary.html |  177 +
 .../executor/data/partitioner/package-tree.html    |  145 +
 .../executor/data/partitioner/package-use.html     |  161 +
 .../executor/data/stores/AbstractBlockStore.html   |  302 ++
 .../runtime/executor/data/stores/BlockStore.html   |  446 ++
 .../runtime/executor/data/stores/FileStore.html    |  256 ++
 .../executor/data/stores/GlusterFileStore.html     |  518 +++
 .../executor/data/stores/LocalBlockStore.html      |  473 ++
 .../executor/data/stores/LocalFileStore.html       |  348 ++
 .../runtime/executor/data/stores/MemoryStore.html  |  303 ++
 .../executor/data/stores/RemoteFileStore.html      |  208 +
 .../data/stores/SerializedMemoryStore.html         |  303 ++
 .../data/stores/class-use/AbstractBlockStore.html  |  193 +
 .../executor/data/stores/class-use/BlockStore.html |  221 +
 .../executor/data/stores/class-use/FileStore.html  |  189 +
 .../data/stores/class-use/GlusterFileStore.html    |  126 +
 .../data/stores/class-use/LocalBlockStore.html     |  180 +
 .../data/stores/class-use/LocalFileStore.html      |  126 +
 .../data/stores/class-use/MemoryStore.html         |  126 +
 .../data/stores/class-use/RemoteFileStore.html     |  168 +
 .../stores/class-use/SerializedMemoryStore.html    |  126 +
 .../executor/data/stores/package-frame.html        |   32 +
 .../executor/data/stores/package-summary.html      |  207 +
 .../runtime/executor/data/stores/package-tree.html |  162 +
 .../runtime/executor/data/stores/package-use.html  |  183 +
 .../executor/datatransfer/DataTransfer.html        |  284 ++
 .../executor/datatransfer/DataTransferFactory.html |  360 ++
 .../runtime/executor/datatransfer/InputReader.html |  401 ++
 .../executor/datatransfer/OutputCollectorImpl.html |  350 ++
 .../executor/datatransfer/OutputWriter.html        |  331 ++
 .../datatransfer/class-use/DataTransfer.html       |  174 +
 .../class-use/DataTransferFactory.html             |  177 +
 .../datatransfer/class-use/InputReader.html        |  177 +
 .../class-use/OutputCollectorImpl.html             |  126 +
 .../datatransfer/class-use/OutputWriter.html       |  175 +
 .../executor/datatransfer/package-frame.html       |   25 +
 .../executor/datatransfer/package-summary.html     |  170 +
 .../executor/datatransfer/package-tree.html        |  146 +
 .../runtime/executor/datatransfer/package-use.html |  192 +
 .../snu/onyx/runtime/executor/package-frame.html   |   28 +
 .../snu/onyx/runtime/executor/package-summary.html |  181 +
 .../snu/onyx/runtime/executor/package-tree.html    |  150 +
 .../edu/snu/onyx/runtime/executor/package-use.html |  171 +
 ...rtitionManagerMasterControlMessageReceiver.html |  319 ++
 .../onyx/runtime/master/BlockManagerMaster.html    |  512 +++
 .../snu/onyx/runtime/master/JobStateManager.html   |  572 +++
 .../onyx/runtime/master/MetricManagerMaster.html   |  304 ++
 .../onyx/runtime/master/MetricMessageHandler.html  |  277 ++
 ...RuntimeMaster.MasterControlMessageReceiver.html |  319 ++
 .../edu/snu/onyx/runtime/master/RuntimeMaster.html |  474 ++
 ...rtitionManagerMasterControlMessageReceiver.html |  126 +
 .../master/class-use/BlockManagerMaster.html       |  202 +
 .../runtime/master/class-use/JobStateManager.html  |  203 +
 .../master/class-use/MetricManagerMaster.html      |  126 +
 .../master/class-use/MetricMessageHandler.html     |  192 +
 ...RuntimeMaster.MasterControlMessageReceiver.html |  126 +
 .../runtime/master/class-use/RuntimeMaster.html    |  126 +
 .../UpdatePhysicalPlanEventHandler.html            |  285 ++
 .../class-use/UpdatePhysicalPlanEventHandler.html  |  169 +
 .../runtime/master/eventhandler/package-frame.html |   21 +
 .../master/eventhandler/package-summary.html       |  146 +
 .../runtime/master/eventhandler/package-tree.html  |  139 +
 .../runtime/master/eventhandler/package-use.html   |  161 +
 .../edu/snu/onyx/runtime/master/package-frame.html |   28 +
 .../snu/onyx/runtime/master/package-summary.html   |  181 +
 .../edu/snu/onyx/runtime/master/package-tree.html  |  148 +
 .../edu/snu/onyx/runtime/master/package-use.html   |  213 +
 .../runtime/master/resource/ContainerManager.html  |  397 ++
 .../master/resource/ExecutorRepresenter.html       |  415 ++
 .../resource/ResourceSpecification.Builder.html    |  305 ++
 .../master/resource/ResourceSpecification.html     |  367 ++
 .../resource/class-use/ContainerManager.html       |  192 +
 .../resource/class-use/ExecutorRepresenter.html    |  170 +
 .../class-use/ResourceSpecification.Builder.html   |  178 +
 .../resource/class-use/ResourceSpecification.html  |  196 +
 .../runtime/master/resource/package-frame.html     |   24 +
 .../runtime/master/resource/package-summary.html   |  164 +
 .../onyx/runtime/master/resource/package-tree.html |  142 +
 .../onyx/runtime/master/resource/package-use.html  |  213 +
 .../master/scheduler/BatchSingleJobScheduler.html  |  440 ++
 .../master/scheduler/PendingTaskGroupQueue.html    |  338 ++
 .../scheduler/RoundRobinSchedulingPolicy.html      |  460 ++
 .../onyx/runtime/master/scheduler/Scheduler.html   |  359 ++
 .../runtime/master/scheduler/SchedulerRunner.html  |  290 ++
 .../runtime/master/scheduler/SchedulingPolicy.html |  381 ++
 .../master/scheduler/SingleJobTaskGroupQueue.html  |  406 ++
 .../class-use/BatchSingleJobScheduler.html         |  126 +
 .../scheduler/class-use/PendingTaskGroupQueue.html |  215 +
 .../class-use/RoundRobinSchedulingPolicy.html      |  126 +
 .../master/scheduler/class-use/Scheduler.html      |  217 +
 .../scheduler/class-use/SchedulerRunner.html       |  196 +
 .../scheduler/class-use/SchedulingPolicy.html      |  189 +
 .../class-use/SingleJobTaskGroupQueue.html         |  126 +
 .../runtime/master/scheduler/package-frame.html    |   30 +
 .../runtime/master/scheduler/package-summary.html  |  194 +
 .../runtime/master/scheduler/package-tree.html     |  148 +
 .../onyx/runtime/master/scheduler/package-use.html |  228 +
 apidocs/help-doc.html                              |  231 +
 apidocs/index-all.html                             | 4836 ++++++++++++++++++++
 apidocs/index.html                                 |   75 +
 apidocs/overview-frame.html                        |   78 +
 apidocs/overview-summary.html                      |  366 ++
 apidocs/overview-tree.html                         |  701 +++
 apidocs/package-list                               |   57 +
 apidocs/script.js                                  |   30 +
 apidocs/serialized-form.html                       | 1921 ++++++++
 apidocs/stylesheet.css                             |  574 +++
 assets/runtime_arch.png                            |  Bin 0 -> 99205 bytes
 css/font-awesome.min.css                           |    4 +
 css/main.scss                                      |   86 +
 favicon.ico                                        |  Bin 0 -> 1150 bytes
 fonts/FontAwesome.otf                              |  Bin 0 -> 134808 bytes
 fonts/fontawesome-webfont.eot                      |  Bin 0 -> 165742 bytes
 fonts/fontawesome-webfont.svg                      | 2671 +++++++++++
 fonts/fontawesome-webfont.ttf                      |  Bin 0 -> 165548 bytes
 fonts/fontawesome-webfont.woff                     |  Bin 0 -> 98024 bytes
 fonts/fontawesome-webfont.woff2                    |  Bin 0 -> 77160 bytes
 img/bg.jpg                                         |  Bin 0 -> 700959 bytes
 img/onyx-light.png                                 |  Bin 0 -> 69124 bytes
 img/onyx.png                                       |  Bin 0 -> 66189 bytes
 img/onyx_logo.png                                  |  Bin 0 -> 45397 bytes
 index.html                                         |   72 +
 js/bootstrap.min.js                                |    7 +
 js/main.js                                         |   34 +
 js/typeahead.bundle.min.js                         |    8 +
 search.json                                        |   22 +
 1341 files changed, 244748 insertions(+), 4 deletions(-)

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..e90a616
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+_site
+tmp
+.sass_cache/*
+.sass-cache/*
diff --git a/.idea/.name b/.idea/.name
new file mode 100644
index 0000000..ae9abba
--- /dev/null
+++ b/.idea/.name
@@ -0,0 +1 @@
+onyx-project
\ No newline at end of file
diff --git a/.idea/checkstyle-idea.xml b/.idea/checkstyle-idea.xml
new file mode 100644
index 0000000..7b2331a
--- /dev/null
+++ b/.idea/checkstyle-idea.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="CheckStyle-IDEA">
+    <option name="configuration">
+      <map>
+        <entry key="checkstyle-version" value="8.4" />
+        <entry key="copy-libs" value="false" />
+        <entry key="location-0" value="BUNDLED:(bundled):Sun Checks" />
+        <entry key="location-1" value="BUNDLED:(bundled):Google Checks" />
+        <entry key="scan-before-checkin" value="false" />
+        <entry key="scanscope" value="JavaOnly" />
+        <entry key="suppress-errors" value="false" />
+      </map>
+    </option>
+  </component>
+</project>
\ No newline at end of file
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 0000000..6ad881b
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="CompilerConfiguration">
+    <annotationProcessing>
+      <profile name="Maven default annotation processors profile" enabled="true">
+        <sourceOutputDir name="target/generated-sources/annotations" />
+        <sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
+        <outputRelativeToContentRoot value="true" />
+        <module name="onyx-client" />
+        <module name="onyx-common" />
+        <module name="onyx-compiler-backend" />
+        <module name="onyx-compiler-frontend-beam" />
+        <module name="onyx-compiler-frontend-spark" />
+        <module name="onyx-compiler-optimizer" />
+        <module name="onyx-conf" />
+        <module name="onyx-driver" />
+        <module name="onyx-examples" />
+        <module name="onyx-examples-beam" />
+        <module name="onyx-examples-spark" />
+        <module name="onyx-runtime-common" />
+        <module name="onyx-runtime-executor" />
+        <module name="onyx-runtime-master" />
+        <module name="onyx-tests" />
+      </profile>
+    </annotationProcessing>
+    <bytecodeTargetLevel>
+      <module name="onyx-client" target="1.8" />
+      <module name="onyx-common" target="1.8" />
+      <module name="onyx-compiler-backend" target="1.8" />
+      <module name="onyx-compiler-frontend-beam" target="1.8" />
+      <module name="onyx-compiler-frontend-spark" target="1.8" />
+      <module name="onyx-compiler-optimizer" target="1.8" />
+      <module name="onyx-conf" target="1.8" />
+      <module name="onyx-driver" target="1.8" />
+      <module name="onyx-examples" target="1.8" />
+      <module name="onyx-examples-beam" target="1.8" />
+      <module name="onyx-examples-spark" target="1.8" />
+      <module name="onyx-project" target="1.8" />
+      <module name="onyx-runtime-common" target="1.8" />
+      <module name="onyx-runtime-executor" target="1.8" />
+      <module name="onyx-runtime-master" target="1.8" />
+      <module name="onyx-tests" target="1.8" />
+    </bytecodeTargetLevel>
+  </component>
+</project>
\ No newline at end of file
diff --git a/.idea/encodings.xml b/.idea/encodings.xml
new file mode 100644
index 0000000..029ff30
--- /dev/null
+++ b/.idea/encodings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="Encoding">
+    <file url="file://$PROJECT_DIR$" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/client" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/common" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/compiler/backend" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/compiler/frontend-beam" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/compiler/frontend-spark" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/compiler/optimizer" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/conf" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/examples" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/examples-beam" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/examples-spark" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/runtime/common" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/runtime/driver" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/runtime/executor" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/runtime/master" charset="UTF-8" />
+    <file url="file://$PROJECT_DIR$/tests" charset="UTF-8" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__aopalliance_aopalliance_1_0.xml b/.idea/libraries/Maven__aopalliance_aopalliance_1_0.xml
new file mode 100644
index 0000000..30ff5cb
--- /dev/null
+++ b/.idea/libraries/Maven__aopalliance_aopalliance_1_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: aopalliance:aopalliance:1.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/aopalliance/aopalliance/1.0/aopalliance-1.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/aopalliance/aopalliance/1.0/aopalliance-1.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/aopalliance/aopalliance/1.0/aopalliance-1.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: asm:asm:3.1">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/asm/asm/3.1/asm-3.1.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/asm/asm/3.1/asm-3.1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/asm/asm/3.1/asm-3.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__cglib_cglib_3_1.xml b/.idea/libraries/Maven__cglib_cglib_3_1.xml
new file mode 100644
index 0000000..bd3cddd
--- /dev/null
+++ b/.idea/libraries/Maven__cglib_cglib_3_1.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: cglib:cglib:3.1">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/cglib/cglib/3.1/cglib-3.1.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/cglib/cglib/3.1/cglib-3.1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/cglib/cglib/3.1/cglib-3.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: com.clearspring.analytics:stream:2.7.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/clearspring/analytics/stream/2.7.0/stream-2.7.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/clearspring/analytics/stream/2.7.0/stream-2.7.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/clearspring/analytics/stream/2.7.0/stream-2.7.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_esotericsoftware_kryo_4_0_1.xml b/.idea/libraries/Maven__com_esotericsoftware_kryo_4_0_1.xml
new file mode 100644
index 0000000..270d2d4
--- /dev/null
+++ b/.idea/libraries/Maven__com_esotericsoftware_kryo_4_0_1.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.esotericsoftware:kryo:4.0.1">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/esotericsoftware/kryo/4.0.1/kryo-4.0.1.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/esotericsoftware/kryo/4.0.1/kryo-4.0.1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/esotericsoftware/kryo/4.0.1/kryo-4.0.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_esotericsoftware_kryo_shaded_3_0_3.xml b/.idea/libraries/Maven__com_esotericsoftware_kryo_shaded_3_0_3.xml
new file mode 100644
index 0000000..16f6c45
--- /dev/null
+++ b/.idea/libraries/Maven__com_esotericsoftware_kryo_shaded_3_0_3.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.esotericsoftware:kryo-shaded:3.0.3">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/esotericsoftware/kryo-shaded/3.0.3/kryo-shaded-3.0.3.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/esotericsoftware/kryo-shaded/3.0.3/kryo-shaded-3.0.3-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/esotericsoftware/kryo-shaded/3.0.3/kryo-shaded-3.0.3-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_esotericsoftware_minlog_1_3_0.xml b/.idea/libraries/Maven__com_esotericsoftware_minlog_1_3_0.xml
new file mode 100644
index 0000000..0f2bb63
--- /dev/null
+++ b/.idea/libraries/Maven__com_esotericsoftware_minlog_1_3_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.esotericsoftware:minlog:1.3.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/esotericsoftware/minlog/1.3.0/minlog-1.3.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/esotericsoftware/minlog/1.3.0/minlog-1.3.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/esotericsoftware/minlog/1.3.0/minlog-1.3.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_esotericsoftware_reflectasm_1_11_3.xml b/.idea/libraries/Maven__com_esotericsoftware_reflectasm_1_11_3.xml
new file mode 100644
index 0000000..feccc16
--- /dev/null
+++ b/.idea/libraries/Maven__com_esotericsoftware_reflectasm_1_11_3.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.esotericsoftware:reflectasm:1.11.3">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/esotericsoftware/reflectasm/1.11.3/reflectasm-1.11.3.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/esotericsoftware/reflectasm/1.11.3/reflectasm-1.11.3-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/esotericsoftware/reflectasm/1.11.3/reflectasm-1.11.3-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_6_5.xml b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_6_5.xml
new file mode 100644
index 0000000..73c91ed
--- /dev/null
+++ b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_6_5.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.6.5">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-annotations/2.6.5/jackson-annotations-2.6.5.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-annotations/2.6.5/jackson-annotations-2.6.5-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-annotations/2.6.5/jackson-annotations-2.6.5-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_8_0.xml b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_8_0.xml
new file mode 100644
index 0000000..49b4ec7
--- /dev/null
+++ b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_8_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.8.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-annotations/2.8.0/jackson-annotations-2.8.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-annotations/2.8.0/jackson-annotations-2.8.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-annotations/2.8.0/jackson-annotations-2.8.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_8_8.xml b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_8_8.xml
new file mode 100644
index 0000000..cd79bdc
--- /dev/null
+++ b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_8_8.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.8.8">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-annotations/2.8.8/jackson-annotations-2.8.8.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-annotations/2.8.8/jackson-annotations-2.8.8-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-annotations/2.8.8/jackson-annotations-2.8.8-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_6_5.xml b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_6_5.xml
new file mode 100644
index 0000000..df1db76
--- /dev/null
+++ b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_6_5.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.fasterxml.jackson.core:jackson-core:2.6.5">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-core/2.6.5/jackson-core-2.6.5.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-core/2.6.5/jackson-core-2.6.5-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-core/2.6.5/jackson-core-2.6.5-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_8_8.xml b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_8_8.xml
new file mode 100644
index 0000000..dc8e04d
--- /dev/null
+++ b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_8_8.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.fasterxml.jackson.core:jackson-core:2.8.8">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-core/2.8.8/jackson-core-2.8.8.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-core/2.8.8/jackson-core-2.8.8-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-core/2.8.8/jackson-core-2.8.8-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_6_5.xml b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_6_5.xml
new file mode 100644
index 0000000..015d92d
--- /dev/null
+++ b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_6_5.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.fasterxml.jackson.core:jackson-databind:2.6.5">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-databind/2.6.5/jackson-databind-2.6.5.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-databind/2.6.5/jackson-databind-2.6.5-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-databind/2.6.5/jackson-databind-2.6.5-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_8_8.xml b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_8_8.xml
new file mode 100644
index 0000000..247589e
--- /dev/null
+++ b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_8_8.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.fasterxml.jackson.core:jackson-databind:2.8.8">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-databind/2.8.8/jackson-databind-2.8.8.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-databind/2.8.8/jackson-databind-2.8.8-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-databind/2.8.8/jackson-databind-2.8.8-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_paranamer_2_6_5.xml b/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_paranamer_2_6_5.xml
new file mode 100644
index 0000000..e126730
--- /dev/null
+++ b/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_paranamer_2_6_5.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.fasterxml.jackson.module:jackson-module-paranamer:2.6.5">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/module/jackson-module-paranamer/2.6.5/jackson-module-paranamer-2.6.5.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/module/jackson-module-paranamer/2.6.5/jackson-module-paranamer-2.6.5-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/module/jackson-module-paranamer/2.6.5/jackson-module-paranamer-2.6.5-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_scala_2_11_2_6_5.xml b/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_scala_2_11_2_6_5.xml
new file mode 100644
index 0000000..da54509
--- /dev/null
+++ b/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_scala_2_11_2_6_5.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.fasterxml.jackson.module:jackson-module-scala_2.11:2.6.5">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/module/jackson-module-scala_2.11/2.6.5/jackson-module-scala_2.11-2.6.5.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/module/jackson-module-scala_2.11/2.6.5/jackson-module-scala_2.11-2.6.5-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/module/jackson-module-scala_2.11/2.6.5/jackson-module-scala_2.11-2.6.5-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_github_fommil_jniloader_1_1.xml b/.idea/libraries/Maven__com_github_fommil_jniloader_1_1.xml
new file mode 100644
index 0000000..7d97b11
--- /dev/null
+++ b/.idea/libraries/Maven__com_github_fommil_jniloader_1_1.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.github.fommil:jniloader:1.1">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/jniloader/1.1/jniloader-1.1.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/jniloader/1.1/jniloader-1.1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/jniloader/1.1/jniloader-1.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_github_fommil_netlib_core_1_1_2.xml b/.idea/libraries/Maven__com_github_fommil_netlib_core_1_1_2.xml
new file mode 100644
index 0000000..7dff58b
--- /dev/null
+++ b/.idea/libraries/Maven__com_github_fommil_netlib_core_1_1_2.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.github.fommil.netlib:core:1.1.2">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/core/1.1.2/core-1.1.2.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/core/1.1.2/core-1.1.2-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/core/1.1.2/core-1.1.2-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_github_fommil_netlib_native_ref_java_1_1.xml b/.idea/libraries/Maven__com_github_fommil_netlib_native_ref_java_1_1.xml
new file mode 100644
index 0000000..af4dde1
--- /dev/null
+++ b/.idea/libraries/Maven__com_github_fommil_netlib_native_ref_java_1_1.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.github.fommil.netlib:native_ref-java:1.1">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/native_ref-java/1.1/native_ref-java-1.1.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/native_ref-java/1.1/native_ref-java-1.1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/native_ref-java/1.1/native_ref-java-1.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_github_fommil_netlib_native_system_java_1_1.xml b/.idea/libraries/Maven__com_github_fommil_netlib_native_system_java_1_1.xml
new file mode 100644
index 0000000..774ea80
--- /dev/null
+++ b/.idea/libraries/Maven__com_github_fommil_netlib_native_system_java_1_1.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.github.fommil.netlib:native_system-java:1.1">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/native_system-java/1.1/native_system-java-1.1.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/native_system-java/1.1/native_system-java-1.1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/native_system-java/1.1/native_system-java-1.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_ref_linux_armhf_natives_1_1.xml b/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_ref_linux_armhf_natives_1_1.xml
new file mode 100644
index 0000000..910233d
--- /dev/null
+++ b/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_ref_linux_armhf_natives_1_1.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.github.fommil.netlib:netlib-native_ref-linux-armhf:natives:1.1">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_ref-linux-armhf/1.1/netlib-native_ref-linux-armhf-1.1-natives.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_ref-linux-armhf/1.1/netlib-native_ref-linux-armhf-1.1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_ref-linux-armhf/1.1/netlib-native_ref-linux-armhf-1.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_ref_linux_i686_natives_1_1.xml b/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_ref_linux_i686_natives_1_1.xml
new file mode 100644
index 0000000..c8cc0b4
--- /dev/null
+++ b/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_ref_linux_i686_natives_1_1.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.github.fommil.netlib:netlib-native_ref-linux-i686:natives:1.1">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_ref-linux-i686/1.1/netlib-native_ref-linux-i686-1.1-natives.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_ref-linux-i686/1.1/netlib-native_ref-linux-i686-1.1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_ref-linux-i686/1.1/netlib-native_ref-linux-i686-1.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_ref_linux_x86_64_natives_1_1.xml b/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_ref_linux_x86_64_natives_1_1.xml
new file mode 100644
index 0000000..551f4d6
--- /dev/null
+++ b/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_ref_linux_x86_64_natives_1_1.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.github.fommil.netlib:netlib-native_ref-linux-x86_64:natives:1.1">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_ref-linux-x86_64/1.1/netlib-native_ref-linux-x86_64-1.1-natives.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_ref-linux-x86_64/1.1/netlib-native_ref-linux-x86_64-1.1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_ref-linux-x86_64/1.1/netlib-native_ref-linux-x86_64-1.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_ref_osx_x86_64_natives_1_1.xml b/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_ref_osx_x86_64_natives_1_1.xml
new file mode 100644
index 0000000..cc9873e
--- /dev/null
+++ b/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_ref_osx_x86_64_natives_1_1.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.github.fommil.netlib:netlib-native_ref-osx-x86_64:natives:1.1">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_ref-osx-x86_64/1.1/netlib-native_ref-osx-x86_64-1.1-natives.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_ref-osx-x86_64/1.1/netlib-native_ref-osx-x86_64-1.1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_ref-osx-x86_64/1.1/netlib-native_ref-osx-x86_64-1.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_ref_win_i686_natives_1_1.xml b/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_ref_win_i686_natives_1_1.xml
new file mode 100644
index 0000000..326d1b4
--- /dev/null
+++ b/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_ref_win_i686_natives_1_1.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.github.fommil.netlib:netlib-native_ref-win-i686:natives:1.1">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_ref-win-i686/1.1/netlib-native_ref-win-i686-1.1-natives.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_ref-win-i686/1.1/netlib-native_ref-win-i686-1.1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_ref-win-i686/1.1/netlib-native_ref-win-i686-1.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_ref_win_x86_64_natives_1_1.xml b/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_ref_win_x86_64_natives_1_1.xml
new file mode 100644
index 0000000..d427a3e
--- /dev/null
+++ b/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_ref_win_x86_64_natives_1_1.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.github.fommil.netlib:netlib-native_ref-win-x86_64:natives:1.1">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_ref-win-x86_64/1.1/netlib-native_ref-win-x86_64-1.1-natives.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_ref-win-x86_64/1.1/netlib-native_ref-win-x86_64-1.1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_ref-win-x86_64/1.1/netlib-native_ref-win-x86_64-1.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_system_linux_armhf_natives_1_1.xml b/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_system_linux_armhf_natives_1_1.xml
new file mode 100644
index 0000000..34ccfe8
--- /dev/null
+++ b/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_system_linux_armhf_natives_1_1.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.github.fommil.netlib:netlib-native_system-linux-armhf:natives:1.1">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_system-linux-armhf/1.1/netlib-native_system-linux-armhf-1.1-natives.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_system-linux-armhf/1.1/netlib-native_system-linux-armhf-1.1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_system-linux-armhf/1.1/netlib-native_system-linux-armhf-1.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_system_linux_i686_natives_1_1.xml b/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_system_linux_i686_natives_1_1.xml
new file mode 100644
index 0000000..020d7a9
--- /dev/null
+++ b/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_system_linux_i686_natives_1_1.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.github.fommil.netlib:netlib-native_system-linux-i686:natives:1.1">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_system-linux-i686/1.1/netlib-native_system-linux-i686-1.1-natives.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_system-linux-i686/1.1/netlib-native_system-linux-i686-1.1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_system-linux-i686/1.1/netlib-native_system-linux-i686-1.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_system_linux_x86_64_natives_1_1.xml b/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_system_linux_x86_64_natives_1_1.xml
new file mode 100644
index 0000000..c2340dc
--- /dev/null
+++ b/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_system_linux_x86_64_natives_1_1.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.github.fommil.netlib:netlib-native_system-linux-x86_64:natives:1.1">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_system-linux-x86_64/1.1/netlib-native_system-linux-x86_64-1.1-natives.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_system-linux-x86_64/1.1/netlib-native_system-linux-x86_64-1.1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_system-linux-x86_64/1.1/netlib-native_system-linux-x86_64-1.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_system_osx_x86_64_natives_1_1.xml b/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_system_osx_x86_64_natives_1_1.xml
new file mode 100644
index 0000000..c513f49
--- /dev/null
+++ b/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_system_osx_x86_64_natives_1_1.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.github.fommil.netlib:netlib-native_system-osx-x86_64:natives:1.1">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_system-osx-x86_64/1.1/netlib-native_system-osx-x86_64-1.1-natives.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_system-osx-x86_64/1.1/netlib-native_system-osx-x86_64-1.1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_system-osx-x86_64/1.1/netlib-native_system-osx-x86_64-1.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_system_win_i686_natives_1_1.xml b/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_system_win_i686_natives_1_1.xml
new file mode 100644
index 0000000..d097dd9
--- /dev/null
+++ b/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_system_win_i686_natives_1_1.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.github.fommil.netlib:netlib-native_system-win-i686:natives:1.1">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_system-win-i686/1.1/netlib-native_system-win-i686-1.1-natives.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_system-win-i686/1.1/netlib-native_system-win-i686-1.1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_system-win-i686/1.1/netlib-native_system-win-i686-1.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_system_win_x86_64_natives_1_1.xml b/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_system_win_x86_64_natives_1_1.xml
new file mode 100644
index 0000000..e76965d
--- /dev/null
+++ b/.idea/libraries/Maven__com_github_fommil_netlib_netlib_native_system_win_x86_64_natives_1_1.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.github.fommil.netlib:netlib-native_system-win-x86_64:natives:1.1">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_system-win-x86_64/1.1/netlib-native_system-win-x86_64-1.1-natives.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_system-win-x86_64/1.1/netlib-native_system-win-x86_64-1.1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/github/fommil/netlib/netlib-native_system-win-x86_64/1.1/netlib-native_system-win-x86_64-1.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_api_grpc_proto_google_common_protos_0_1_9.xml b/.idea/libraries/Maven__com_google_api_grpc_proto_google_common_protos_0_1_9.xml
new file mode 100644
index 0000000..3f6580f
--- /dev/null
+++ b/.idea/libraries/Maven__com_google_api_grpc_proto_google_common_protos_0_1_9.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.google.api.grpc:proto-google-common-protos:0.1.9">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/google/api/grpc/proto-google-common-protos/0.1.9/proto-google-common-protos-0.1.9.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/google/api/grpc/proto-google-common-protos/0.1.9/proto-google-common-protos-0.1.9-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/google/api/grpc/proto-google-common-protos/0.1.9/proto-google-common-protos-0.1.9-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: com.google.code.findbugs:jsr305:1.3.9">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_code_findbugs_jsr305_3_0_0.xml b/.idea/libraries/Maven__com_google_code_findbugs_jsr305_3_0_0.xml
new file mode 100644
index 0000000..6644d12
--- /dev/null
+++ b/.idea/libraries/Maven__com_google_code_findbugs_jsr305_3_0_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.google.code.findbugs:jsr305:3.0.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/google/code/findbugs/jsr305/3.0.0/jsr305-3.0.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/google/code/findbugs/jsr305/3.0.0/jsr305-3.0.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/google/code/findbugs/jsr305/3.0.0/jsr305-3.0.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_code_findbugs_jsr305_3_0_1.xml b/.idea/libraries/Maven__com_google_code_findbugs_jsr305_3_0_1.xml
new file mode 100644
index 0000000..09453c9
--- /dev/null
+++ b/.idea/libraries/Maven__com_google_code_findbugs_jsr305_3_0_1.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.google.code.findbugs:jsr305:3.0.1">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/google/code/findbugs/jsr305/3.0.1/jsr305-3.0.1.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/google/code/findbugs/jsr305/3.0.1/jsr305-3.0.1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/google/code/findbugs/jsr305/3.0.1/jsr305-3.0.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: com.google.code.gson:gson:2.2.4">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/google/code/gson/gson/2.2.4/gson-2.2.4.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/google/code/gson/gson/2.2.4/gson-2.2.4-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/google/code/gson/gson/2.2.4/gson-2.2.4-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_code_gson_gson_2_7.xml b/.idea/libraries/Maven__com_google_code_gson_gson_2_7.xml
new file mode 100644
index 0000000..59098ba
--- /dev/null
+++ b/.idea/libraries/Maven__com_google_code_gson_gson_2_7.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.google.code.gson:gson:2.7">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/google/code/gson/gson/2.7/gson-2.7.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/google/code/gson/gson/2.7/gson-2.7-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/google/code/gson/gson/2.7/gson-2.7-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_errorprone_error_prone_annotations_2_0_19.xml b/.idea/libraries/Maven__com_google_errorprone_error_prone_annotations_2_0_19.xml
new file mode 100644
index 0000000..dc9ddf5
--- /dev/null
+++ b/.idea/libraries/Maven__com_google_errorprone_error_prone_annotations_2_0_19.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.google.errorprone:error_prone_annotations:2.0.19">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/google/errorprone/error_prone_annotations/2.0.19/error_prone_annotations-2.0.19.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/google/errorprone/error_prone_annotations/2.0.19/error_prone_annotations-2.0.19-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/google/errorprone/error_prone_annotations/2.0.19/error_prone_annotations-2.0.19-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_guava_guava_19_0.xml b/.idea/libraries/Maven__com_google_guava_guava_19_0.xml
new file mode 100644
index 0000000..68e23cc
--- /dev/null
+++ b/.idea/libraries/Maven__com_google_guava_guava_19_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.google.guava:guava:19.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/google/guava/guava/19.0/guava-19.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/google/guava/guava/19.0/guava-19.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/google/guava/guava/19.0/guava-19.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_inject_extensions_guice_servlet_3_0.xml b/.idea/libraries/Maven__com_google_inject_extensions_guice_servlet_3_0.xml
new file mode 100644
index 0000000..f8024fe
--- /dev/null
+++ b/.idea/libraries/Maven__com_google_inject_extensions_guice_servlet_3_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.google.inject.extensions:guice-servlet:3.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/google/inject/extensions/guice-servlet/3.0/guice-servlet-3.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/google/inject/extensions/guice-servlet/3.0/guice-servlet-3.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/google/inject/extensions/guice-servlet/3.0/guice-servlet-3.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_inject_guice_3_0.xml b/.idea/libraries/Maven__com_google_inject_guice_3_0.xml
new file mode 100644
index 0000000..b5a7a25
--- /dev/null
+++ b/.idea/libraries/Maven__com_google_inject_guice_3_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.google.inject:guice:3.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/google/inject/guice/3.0/guice-3.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/google/inject/guice/3.0/guice-3.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/google/inject/guice/3.0/guice-3.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_instrumentation_instrumentation_api_0_4_3.xml b/.idea/libraries/Maven__com_google_instrumentation_instrumentation_api_0_4_3.xml
new file mode 100644
index 0000000..30ae961
--- /dev/null
+++ b/.idea/libraries/Maven__com_google_instrumentation_instrumentation_api_0_4_3.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.google.instrumentation:instrumentation-api:0.4.3">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/google/instrumentation/instrumentation-api/0.4.3/instrumentation-api-0.4.3.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/google/instrumentation/instrumentation-api/0.4.3/instrumentation-api-0.4.3-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/google/instrumentation/instrumentation-api/0.4.3/instrumentation-api-0.4.3-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: com.google.protobuf:protobuf-java:2.5.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/google/protobuf/protobuf-java/2.5.0/protobuf-java-2.5.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/google/protobuf/protobuf-java/2.5.0/protobuf-java-2.5.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/google/protobuf/protobuf-java/2.5.0/protobuf-java-2.5.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_protobuf_protobuf_java_util_3_4_0.xml b/.idea/libraries/Maven__com_google_protobuf_protobuf_java_util_3_4_0.xml
new file mode 100644
index 0000000..ea17df0
--- /dev/null
+++ b/.idea/libraries/Maven__com_google_protobuf_protobuf_java_util_3_4_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.google.protobuf:protobuf-java-util:3.4.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/google/protobuf/protobuf-java-util/3.4.0/protobuf-java-util-3.4.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/google/protobuf/protobuf-java-util/3.4.0/protobuf-java-util-3.4.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/google/protobuf/protobuf-java-util/3.4.0/protobuf-java-util-3.4.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: com.jamesmurty.utils:java-xmlbuilder:0.4">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/jamesmurty/utils/java-xmlbuilder/0.4/java-xmlbuilder-0.4.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/jamesmurty/utils/java-xmlbuilder/0.4/java-xmlbuilder-0.4-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/jamesmurty/utils/java-xmlbuilder/0.4/java-xmlbuilder-0.4-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_jamesmurty_utils_java_xmlbuilder_1_0.xml b/.idea/libraries/Maven__com_jamesmurty_utils_java_xmlbuilder_1_0.xml
new file mode 100644
index 0000000..da4f8f2
--- /dev/null
+++ b/.idea/libraries/Maven__com_jamesmurty_utils_java_xmlbuilder_1_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.jamesmurty.utils:java-xmlbuilder:1.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/jamesmurty/utils/java-xmlbuilder/1.0/java-xmlbuilder-1.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/jamesmurty/utils/java-xmlbuilder/1.0/java-xmlbuilder-1.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/jamesmurty/utils/java-xmlbuilder/1.0/java-xmlbuilder-1.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_jcraft_jsch_0_1_42.xml b/.idea/libraries/Maven__com_jcraft_jsch_0_1_42.xml
new file mode 100644
index 0000000..880be15
--- /dev/null
+++ b/.idea/libraries/Maven__com_jcraft_jsch_0_1_42.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.jcraft:jsch:0.1.42">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/jcraft/jsch/0.1.42/jsch-0.1.42.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/jcraft/jsch/0.1.42/jsch-0.1.42-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/jcraft/jsch/0.1.42/jsch-0.1.42-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: com.ning:compress-lzf:1.0.3">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/ning/compress-lzf/1.0.3/compress-lzf-1.0.3.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/ning/compress-lzf/1.0.3/compress-lzf-1.0.3-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/ning/compress-lzf/1.0.3/compress-lzf-1.0.3-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_sun_jersey_contribs_jersey_guice_1_9.xml b/.idea/libraries/Maven__com_sun_jersey_contribs_jersey_guice_1_9.xml
new file mode 100644
index 0000000..ff27f2e
--- /dev/null
+++ b/.idea/libraries/Maven__com_sun_jersey_contribs_jersey_guice_1_9.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.sun.jersey.contribs:jersey-guice:1.9">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/sun/jersey/contribs/jersey-guice/1.9/jersey-guice-1.9.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/sun/jersey/contribs/jersey-guice/1.9/jersey-guice-1.9-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/sun/jersey/contribs/jersey-guice/1.9/jersey-guice-1.9-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: com.sun.jersey:jersey-client:1.9">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/sun/jersey/jersey-client/1.9/jersey-client-1.9.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/sun/jersey/jersey-client/1.9/jersey-client-1.9-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/sun/jersey/jersey-client/1.9/jersey-client-1.9-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: com.sun.jersey:jersey-core:1.9">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/sun/jersey/jersey-core/1.9/jersey-core-1.9.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/sun/jersey/jersey-core/1.9/jersey-core-1.9-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/sun/jersey/jersey-core/1.9/jersey-core-1.9-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_sun_jersey_jersey_json_1_9.xml b/.idea/libraries/Maven__com_sun_jersey_jersey_json_1_9.xml
new file mode 100644
index 0000000..fff6aea
--- /dev/null
+++ b/.idea/libraries/Maven__com_sun_jersey_jersey_json_1_9.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.sun.jersey:jersey-json:1.9">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/sun/jersey/jersey-json/1.9/jersey-json-1.9.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/sun/jersey/jersey-json/1.9/jersey-json-1.9-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/sun/jersey/jersey-json/1.9/jersey-json-1.9-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: com.sun.jersey:jersey-server:1.9">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/sun/jersey/jersey-server/1.9/jersey-server-1.9.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/sun/jersey/jersey-server/1.9/jersey-server-1.9-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/sun/jersey/jersey-server/1.9/jersey-server-1.9-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_sun_xml_bind_jaxb_impl_2_2_3_1.xml b/.idea/libraries/Maven__com_sun_xml_bind_jaxb_impl_2_2_3_1.xml
new file mode 100644
index 0000000..1165a3b
--- /dev/null
+++ b/.idea/libraries/Maven__com_sun_xml_bind_jaxb_impl_2_2_3_1.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.sun.xml.bind:jaxb-impl:2.2.3-1">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/sun/xml/bind/jaxb-impl/2.2.3-1/jaxb-impl-2.2.3-1.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/sun/xml/bind/jaxb-impl/2.2.3-1/jaxb-impl-2.2.3-1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/sun/xml/bind/jaxb-impl/2.2.3-1/jaxb-impl-2.2.3-1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: com.thoughtworks.paranamer:paranamer:2.3">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/thoughtworks/paranamer/paranamer/2.3/paranamer-2.3.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/thoughtworks/paranamer/paranamer/2.3/paranamer-2.3-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/thoughtworks/paranamer/paranamer/2.3/paranamer-2.3-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_thoughtworks_paranamer_paranamer_2_7.xml b/.idea/libraries/Maven__com_thoughtworks_paranamer_paranamer_2_7.xml
new file mode 100644
index 0000000..3db024d
--- /dev/null
+++ b/.idea/libraries/Maven__com_thoughtworks_paranamer_paranamer_2_7.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.thoughtworks.paranamer:paranamer:2.7">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/thoughtworks/paranamer/paranamer/2.7/paranamer-2.7.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/thoughtworks/paranamer/paranamer/2.7/paranamer-2.7-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/thoughtworks/paranamer/paranamer/2.7/paranamer-2.7-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_twitter_chill_2_11_0_8_0.xml b/.idea/libraries/Maven__com_twitter_chill_2_11_0_8_0.xml
new file mode 100644
index 0000000..a085f9c
--- /dev/null
+++ b/.idea/libraries/Maven__com_twitter_chill_2_11_0_8_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.twitter:chill_2.11:0.8.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/twitter/chill_2.11/0.8.0/chill_2.11-0.8.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/twitter/chill_2.11/0.8.0/chill_2.11-0.8.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/twitter/chill_2.11/0.8.0/chill_2.11-0.8.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_twitter_chill_java_0_8_0.xml b/.idea/libraries/Maven__com_twitter_chill_java_0_8_0.xml
new file mode 100644
index 0000000..7d95bf8
--- /dev/null
+++ b/.idea/libraries/Maven__com_twitter_chill_java_0_8_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: com.twitter:chill-java:0.8.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/twitter/chill-java/0.8.0/chill-java-0.8.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/com/twitter/chill-java/0.8.0/chill-java-0.8.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/com/twitter/chill-java/0.8.0/chill-java-0.8.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: commons-beanutils:commons-beanutils:1.7.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: commons-beanutils:commons-beanutils-core:1.8.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-beanutils/commons-beanutils-core/1.8.0/commons-beanutils-core-1.8.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-beanutils/commons-beanutils-core/1.8.0/commons-beanutils-core-1.8.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-beanutils/commons-beanutils-core/1.8.0/commons-beanutils-core-1.8.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: commons-cli:commons-cli:1.2">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-cli/commons-cli/1.2/commons-cli-1.2.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-cli/commons-cli/1.2/commons-cli-1.2-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-cli/commons-cli/1.2/commons-cli-1.2-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: commons-codec:commons-codec:1.4">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-codec/commons-codec/1.4/commons-codec-1.4.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-codec/commons-codec/1.4/commons-codec-1.4-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-codec/commons-codec/1.4/commons-codec-1.4-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_codec_commons_codec_1_8.xml b/.idea/libraries/Maven__commons_codec_commons_codec_1_8.xml
new file mode 100644
index 0000000..a63c271
--- /dev/null
+++ b/.idea/libraries/Maven__commons_codec_commons_codec_1_8.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: commons-codec:commons-codec:1.8">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-codec/commons-codec/1.8/commons-codec-1.8.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-codec/commons-codec/1.8/commons-codec-1.8-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-codec/commons-codec/1.8/commons-codec-1.8-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: commons-collections:commons-collections:3.2.2">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_configuration_commons_configuration_1_10.xml b/.idea/libraries/Maven__commons_configuration_commons_configuration_1_10.xml
new file mode 100644
index 0000000..12e4c69
--- /dev/null
+++ b/.idea/libraries/Maven__commons_configuration_commons_configuration_1_10.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: commons-configuration:commons-configuration:1.10">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-configuration/commons-configuration/1.10/commons-configuration-1.10.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-configuration/commons-configuration/1.10/commons-configuration-1.10-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-configuration/commons-configuration/1.10/commons-configuration-1.10-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: commons-configuration:commons-configuration:1.6">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-configuration/commons-configuration/1.6/commons-configuration-1.6.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-configuration/commons-configuration/1.6/commons-configuration-1.6-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-configuration/commons-configuration/1.6/commons-configuration-1.6-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: commons-digester:commons-digester:1.8">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-digester/commons-digester/1.8/commons-digester-1.8.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-digester/commons-digester/1.8/commons-digester-1.8-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-digester/commons-digester/1.8/commons-digester-1.8-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: commons-httpclient:commons-httpclient:3.1">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: commons-io:commons-io:2.4">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-io/commons-io/2.4/commons-io-2.4.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-io/commons-io/2.4/commons-io-2.4-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-io/commons-io/2.4/commons-io-2.4-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_lang_commons_lang_2_6.xml b/.idea/libraries/Maven__commons_lang_commons_lang_2_6.xml
new file mode 100644
index 0000000..2ec8376
--- /dev/null
+++ b/.idea/libraries/Maven__commons_lang_commons_lang_2_6.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: commons-lang:commons-lang:2.6">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-lang/commons-lang/2.6/commons-lang-2.6.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-lang/commons-lang/2.6/commons-lang-2.6-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-lang/commons-lang/2.6/commons-lang-2.6-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_logging_commons_logging_1_1_1.xml b/.idea/libraries/Maven__commons_logging_commons_logging_1_1_1.xml
new file mode 100644
index 0000000..b770f56
--- /dev/null
+++ b/.idea/libraries/Maven__commons_logging_commons_logging_1_1_1.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: commons-logging:commons-logging:1.1.1">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_logging_commons_logging_1_1_3.xml b/.idea/libraries/Maven__commons_logging_commons_logging_1_1_3.xml
new file mode 100644
index 0000000..01c7b8e
--- /dev/null
+++ b/.idea/libraries/Maven__commons_logging_commons_logging_1_1_3.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: commons-logging:commons-logging:1.1.3">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: commons-net:commons-net:2.2">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-net/commons-net/2.2/commons-net-2.2.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-net/commons-net/2.2/commons-net-2.2-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-net/commons-net/2.2/commons-net-2.2-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_net_commons_net_3_1.xml b/.idea/libraries/Maven__commons_net_commons_net_3_1.xml
new file mode 100644
index 0000000..dc40661
--- /dev/null
+++ b/.idea/libraries/Maven__commons_net_commons_net_3_1.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: commons-net:commons-net:3.1">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-net/commons-net/3.1/commons-net-3.1.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-net/commons-net/3.1/commons-net-3.1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/commons-net/commons-net/3.1/commons-net-3.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: io.dropwizard.metrics:metrics-core:3.1.2">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/dropwizard/metrics/metrics-core/3.1.2/metrics-core-3.1.2.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/io/dropwizard/metrics/metrics-core/3.1.2/metrics-core-3.1.2-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/dropwizard/metrics/metrics-core/3.1.2/metrics-core-3.1.2-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: io.dropwizard.metrics:metrics-graphite:3.1.2">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/dropwizard/metrics/metrics-graphite/3.1.2/metrics-graphite-3.1.2.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/io/dropwizard/metrics/metrics-graphite/3.1.2/metrics-graphite-3.1.2-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/dropwizard/metrics/metrics-graphite/3.1.2/metrics-graphite-3.1.2-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: io.dropwizard.metrics:metrics-json:3.1.2">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/dropwizard/metrics/metrics-json/3.1.2/metrics-json-3.1.2.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/io/dropwizard/metrics/metrics-json/3.1.2/metrics-json-3.1.2-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/dropwizard/metrics/metrics-json/3.1.2/metrics-json-3.1.2-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: io.dropwizard.metrics:metrics-jvm:3.1.2">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/dropwizard/metrics/metrics-jvm/3.1.2/metrics-jvm-3.1.2.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/io/dropwizard/metrics/metrics-jvm/3.1.2/metrics-jvm-3.1.2-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/dropwizard/metrics/metrics-jvm/3.1.2/metrics-jvm-3.1.2-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_github_lukehutch_fast_classpath_scanner_2_4_5.xml b/.idea/libraries/Maven__io_github_lukehutch_fast_classpath_scanner_2_4_5.xml
new file mode 100644
index 0000000..97acbed
--- /dev/null
+++ b/.idea/libraries/Maven__io_github_lukehutch_fast_classpath_scanner_2_4_5.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: io.github.lukehutch:fast-classpath-scanner:2.4.5">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/github/lukehutch/fast-classpath-scanner/2.4.5/fast-classpath-scanner-2.4.5.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/io/github/lukehutch/fast-classpath-scanner/2.4.5/fast-classpath-scanner-2.4.5-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/github/lukehutch/fast-classpath-scanner/2.4.5/fast-classpath-scanner-2.4.5-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_grpc_grpc_context_1_7_0.xml b/.idea/libraries/Maven__io_grpc_grpc_context_1_7_0.xml
new file mode 100644
index 0000000..ec7dc5f
--- /dev/null
+++ b/.idea/libraries/Maven__io_grpc_grpc_context_1_7_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: io.grpc:grpc-context:1.7.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/grpc/grpc-context/1.7.0/grpc-context-1.7.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/io/grpc/grpc-context/1.7.0/grpc-context-1.7.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/grpc/grpc-context/1.7.0/grpc-context-1.7.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_grpc_grpc_core_1_7_0.xml b/.idea/libraries/Maven__io_grpc_grpc_core_1_7_0.xml
new file mode 100644
index 0000000..fb90c87
--- /dev/null
+++ b/.idea/libraries/Maven__io_grpc_grpc_core_1_7_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: io.grpc:grpc-core:1.7.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/grpc/grpc-core/1.7.0/grpc-core-1.7.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/io/grpc/grpc-core/1.7.0/grpc-core-1.7.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/grpc/grpc-core/1.7.0/grpc-core-1.7.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_grpc_grpc_netty_1_7_0.xml b/.idea/libraries/Maven__io_grpc_grpc_netty_1_7_0.xml
new file mode 100644
index 0000000..96cd0c9
--- /dev/null
+++ b/.idea/libraries/Maven__io_grpc_grpc_netty_1_7_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: io.grpc:grpc-netty:1.7.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/grpc/grpc-netty/1.7.0/grpc-netty-1.7.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/io/grpc/grpc-netty/1.7.0/grpc-netty-1.7.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/grpc/grpc-netty/1.7.0/grpc-netty-1.7.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_grpc_grpc_protobuf_1_7_0.xml b/.idea/libraries/Maven__io_grpc_grpc_protobuf_1_7_0.xml
new file mode 100644
index 0000000..9e6f9be
--- /dev/null
+++ b/.idea/libraries/Maven__io_grpc_grpc_protobuf_1_7_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: io.grpc:grpc-protobuf:1.7.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/grpc/grpc-protobuf/1.7.0/grpc-protobuf-1.7.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/io/grpc/grpc-protobuf/1.7.0/grpc-protobuf-1.7.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/grpc/grpc-protobuf/1.7.0/grpc-protobuf-1.7.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_grpc_grpc_protobuf_lite_1_7_0.xml b/.idea/libraries/Maven__io_grpc_grpc_protobuf_lite_1_7_0.xml
new file mode 100644
index 0000000..a5e10f2
--- /dev/null
+++ b/.idea/libraries/Maven__io_grpc_grpc_protobuf_lite_1_7_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: io.grpc:grpc-protobuf-lite:1.7.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/grpc/grpc-protobuf-lite/1.7.0/grpc-protobuf-lite-1.7.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/io/grpc/grpc-protobuf-lite/1.7.0/grpc-protobuf-lite-1.7.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/grpc/grpc-protobuf-lite/1.7.0/grpc-protobuf-lite-1.7.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_grpc_grpc_stub_1_7_0.xml b/.idea/libraries/Maven__io_grpc_grpc_stub_1_7_0.xml
new file mode 100644
index 0000000..4c19184
--- /dev/null
+++ b/.idea/libraries/Maven__io_grpc_grpc_stub_1_7_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: io.grpc:grpc-stub:1.7.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/grpc/grpc-stub/1.7.0/grpc-stub-1.7.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/io/grpc/grpc-stub/1.7.0/grpc-stub-1.7.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/grpc/grpc-stub/1.7.0/grpc-stub-1.7.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_grpc_grpc_testing_1_7_0.xml b/.idea/libraries/Maven__io_grpc_grpc_testing_1_7_0.xml
new file mode 100644
index 0000000..03f8781
--- /dev/null
+++ b/.idea/libraries/Maven__io_grpc_grpc_testing_1_7_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: io.grpc:grpc-testing:1.7.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/grpc/grpc-testing/1.7.0/grpc-testing-1.7.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/io/grpc/grpc-testing/1.7.0/grpc-testing-1.7.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/grpc/grpc-testing/1.7.0/grpc-testing-1.7.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_3_6_2_Final.xml b/.idea/libraries/Maven__io_netty_netty_3_6_2_Final.xml
new file mode 100644
index 0000000..f72cc59
--- /dev/null
+++ b/.idea/libraries/Maven__io_netty_netty_3_6_2_Final.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: io.netty:netty:3.6.2.Final">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty/3.6.2.Final/netty-3.6.2.Final.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty/3.6.2.Final/netty-3.6.2.Final-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty/3.6.2.Final/netty-3.6.2.Final-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_3_7_0_Final.xml b/.idea/libraries/Maven__io_netty_netty_3_7_0_Final.xml
new file mode 100644
index 0000000..a80deb5
--- /dev/null
+++ b/.idea/libraries/Maven__io_netty_netty_3_7_0_Final.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: io.netty:netty:3.7.0.Final">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty/3.7.0.Final/netty-3.7.0.Final.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty/3.7.0.Final/netty-3.7.0.Final-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty/3.7.0.Final/netty-3.7.0.Final-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_3_9_9_Final.xml b/.idea/libraries/Maven__io_netty_netty_3_9_9_Final.xml
new file mode 100644
index 0000000..97e5ce7
--- /dev/null
+++ b/.idea/libraries/Maven__io_netty_netty_3_9_9_Final.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: io.netty:netty:3.9.9.Final">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty/3.9.9.Final/netty-3.9.9.Final.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty/3.9.9.Final/netty-3.9.9.Final-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty/3.9.9.Final/netty-3.9.9.Final-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_all_4_1_16_Final.xml b/.idea/libraries/Maven__io_netty_netty_all_4_1_16_Final.xml
new file mode 100644
index 0000000..0cf0e66
--- /dev/null
+++ b/.idea/libraries/Maven__io_netty_netty_all_4_1_16_Final.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: io.netty:netty-all:4.1.16.Final">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-all/4.1.16.Final/netty-all-4.1.16.Final.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-all/4.1.16.Final/netty-all-4.1.16.Final-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-all/4.1.16.Final/netty-all-4.1.16.Final-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_buffer_4_1_16_Final.xml b/.idea/libraries/Maven__io_netty_netty_buffer_4_1_16_Final.xml
new file mode 100644
index 0000000..17f20f0
--- /dev/null
+++ b/.idea/libraries/Maven__io_netty_netty_buffer_4_1_16_Final.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: io.netty:netty-buffer:4.1.16.Final">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-buffer/4.1.16.Final/netty-buffer-4.1.16.Final.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-buffer/4.1.16.Final/netty-buffer-4.1.16.Final-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-buffer/4.1.16.Final/netty-buffer-4.1.16.Final-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_codec_4_1_16_Final.xml b/.idea/libraries/Maven__io_netty_netty_codec_4_1_16_Final.xml
new file mode 100644
index 0000000..6321eb5
--- /dev/null
+++ b/.idea/libraries/Maven__io_netty_netty_codec_4_1_16_Final.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: io.netty:netty-codec:4.1.16.Final">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-codec/4.1.16.Final/netty-codec-4.1.16.Final.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-codec/4.1.16.Final/netty-codec-4.1.16.Final-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-codec/4.1.16.Final/netty-codec-4.1.16.Final-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_codec_http2_4_1_16_Final.xml b/.idea/libraries/Maven__io_netty_netty_codec_http2_4_1_16_Final.xml
new file mode 100644
index 0000000..b0dd20a
--- /dev/null
+++ b/.idea/libraries/Maven__io_netty_netty_codec_http2_4_1_16_Final.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: io.netty:netty-codec-http2:4.1.16.Final">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-codec-http2/4.1.16.Final/netty-codec-http2-4.1.16.Final.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-codec-http2/4.1.16.Final/netty-codec-http2-4.1.16.Final-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-codec-http2/4.1.16.Final/netty-codec-http2-4.1.16.Final-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_codec_http_4_1_16_Final.xml b/.idea/libraries/Maven__io_netty_netty_codec_http_4_1_16_Final.xml
new file mode 100644
index 0000000..35b8179
--- /dev/null
+++ b/.idea/libraries/Maven__io_netty_netty_codec_http_4_1_16_Final.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: io.netty:netty-codec-http:4.1.16.Final">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-codec-http/4.1.16.Final/netty-codec-http-4.1.16.Final.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-codec-http/4.1.16.Final/netty-codec-http-4.1.16.Final-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-codec-http/4.1.16.Final/netty-codec-http-4.1.16.Final-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_codec_socks_4_1_16_Final.xml b/.idea/libraries/Maven__io_netty_netty_codec_socks_4_1_16_Final.xml
new file mode 100644
index 0000000..d5859fc
--- /dev/null
+++ b/.idea/libraries/Maven__io_netty_netty_codec_socks_4_1_16_Final.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: io.netty:netty-codec-socks:4.1.16.Final">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-codec-socks/4.1.16.Final/netty-codec-socks-4.1.16.Final.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-codec-socks/4.1.16.Final/netty-codec-socks-4.1.16.Final-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-codec-socks/4.1.16.Final/netty-codec-socks-4.1.16.Final-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_common_4_1_16_Final.xml b/.idea/libraries/Maven__io_netty_netty_common_4_1_16_Final.xml
new file mode 100644
index 0000000..bf89a8f
--- /dev/null
+++ b/.idea/libraries/Maven__io_netty_netty_common_4_1_16_Final.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: io.netty:netty-common:4.1.16.Final">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-common/4.1.16.Final/netty-common-4.1.16.Final.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-common/4.1.16.Final/netty-common-4.1.16.Final-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-common/4.1.16.Final/netty-common-4.1.16.Final-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_handler_4_1_16_Final.xml b/.idea/libraries/Maven__io_netty_netty_handler_4_1_16_Final.xml
new file mode 100644
index 0000000..91d55de
--- /dev/null
+++ b/.idea/libraries/Maven__io_netty_netty_handler_4_1_16_Final.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: io.netty:netty-handler:4.1.16.Final">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-handler/4.1.16.Final/netty-handler-4.1.16.Final.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-handler/4.1.16.Final/netty-handler-4.1.16.Final-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-handler/4.1.16.Final/netty-handler-4.1.16.Final-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_handler_proxy_4_1_16_Final.xml b/.idea/libraries/Maven__io_netty_netty_handler_proxy_4_1_16_Final.xml
new file mode 100644
index 0000000..be5707d
--- /dev/null
+++ b/.idea/libraries/Maven__io_netty_netty_handler_proxy_4_1_16_Final.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: io.netty:netty-handler-proxy:4.1.16.Final">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-handler-proxy/4.1.16.Final/netty-handler-proxy-4.1.16.Final.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-handler-proxy/4.1.16.Final/netty-handler-proxy-4.1.16.Final-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-handler-proxy/4.1.16.Final/netty-handler-proxy-4.1.16.Final-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_resolver_4_1_16_Final.xml b/.idea/libraries/Maven__io_netty_netty_resolver_4_1_16_Final.xml
new file mode 100644
index 0000000..b0ff2a1
--- /dev/null
+++ b/.idea/libraries/Maven__io_netty_netty_resolver_4_1_16_Final.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: io.netty:netty-resolver:4.1.16.Final">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-resolver/4.1.16.Final/netty-resolver-4.1.16.Final.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-resolver/4.1.16.Final/netty-resolver-4.1.16.Final-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-resolver/4.1.16.Final/netty-resolver-4.1.16.Final-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_netty_netty_transport_4_1_16_Final.xml b/.idea/libraries/Maven__io_netty_netty_transport_4_1_16_Final.xml
new file mode 100644
index 0000000..be7e279
--- /dev/null
+++ b/.idea/libraries/Maven__io_netty_netty_transport_4_1_16_Final.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: io.netty:netty-transport:4.1.16.Final">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-transport/4.1.16.Final/netty-transport-4.1.16.Final.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-transport/4.1.16.Final/netty-transport-4.1.16.Final-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/netty/netty-transport/4.1.16.Final/netty-transport-4.1.16.Final-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__io_opencensus_opencensus_api_0_6_0.xml b/.idea/libraries/Maven__io_opencensus_opencensus_api_0_6_0.xml
new file mode 100644
index 0000000..2edee00
--- /dev/null
+++ b/.idea/libraries/Maven__io_opencensus_opencensus_api_0_6_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: io.opencensus:opencensus-api:0.6.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/opencensus/opencensus-api/0.6.0/opencensus-api-0.6.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/io/opencensus/opencensus-api/0.6.0/opencensus-api-0.6.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/io/opencensus/opencensus-api/0.6.0/opencensus-api-0.6.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: javax.activation:activation:1.1">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/javax/activation/activation/1.1/activation-1.1.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/javax/activation/activation/1.1/activation-1.1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/javax/activation/activation/1.1/activation-1.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__javax_activation_activation_1_1_1.xml b/.idea/libraries/Maven__javax_activation_activation_1_1_1.xml
new file mode 100644
index 0000000..bde4d35
--- /dev/null
+++ b/.idea/libraries/Maven__javax_activation_activation_1_1_1.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: javax.activation:activation:1.1.1">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/javax/activation/activation/1.1.1/activation-1.1.1.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/javax/activation/activation/1.1.1/activation-1.1.1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/javax/activation/activation/1.1.1/activation-1.1.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__javax_annotation_javax_annotation_api_1_2.xml b/.idea/libraries/Maven__javax_annotation_javax_annotation_api_1_2.xml
new file mode 100644
index 0000000..e35b936
--- /dev/null
+++ b/.idea/libraries/Maven__javax_annotation_javax_annotation_api_1_2.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: javax.annotation:javax.annotation-api:1.2">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__javax_inject_javax_inject_1.xml b/.idea/libraries/Maven__javax_inject_javax_inject_1.xml
new file mode 100644
index 0000000..93cf65a
--- /dev/null
+++ b/.idea/libraries/Maven__javax_inject_javax_inject_1.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: javax.inject:javax.inject:1">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/javax/inject/javax.inject/1/javax.inject-1.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/javax/inject/javax.inject/1/javax.inject-1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/javax/inject/javax.inject/1/javax.inject-1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__javax_mail_mail_1_4_7.xml b/.idea/libraries/Maven__javax_mail_mail_1_4_7.xml
new file mode 100644
index 0000000..3189055
--- /dev/null
+++ b/.idea/libraries/Maven__javax_mail_mail_1_4_7.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: javax.mail:mail:1.4.7">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/javax/mail/mail/1.4.7/mail-1.4.7.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/javax/mail/mail/1.4.7/mail-1.4.7-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/javax/mail/mail/1.4.7/mail-1.4.7-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__javax_servlet_javax_servlet_api_3_1_0.xml b/.idea/libraries/Maven__javax_servlet_javax_servlet_api_3_1_0.xml
new file mode 100644
index 0000000..c24f7e3
--- /dev/null
+++ b/.idea/libraries/Maven__javax_servlet_javax_servlet_api_3_1_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: javax.servlet:javax.servlet-api:3.1.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__javax_servlet_jsp_jsp_api_2_1.xml b/.idea/libraries/Maven__javax_servlet_jsp_jsp_api_2_1.xml
new file mode 100644
index 0000000..4b5f67f
--- /dev/null
+++ b/.idea/libraries/Maven__javax_servlet_jsp_jsp_api_2_1.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: javax.servlet.jsp:jsp-api:2.1">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/javax/servlet/jsp/jsp-api/2.1/jsp-api-2.1.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/javax/servlet/jsp/jsp-api/2.1/jsp-api-2.1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/javax/servlet/jsp/jsp-api/2.1/jsp-api-2.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__javax_servlet_servlet_api_2_5.xml b/.idea/libraries/Maven__javax_servlet_servlet_api_2_5.xml
new file mode 100644
index 0000000..679e09a
--- /dev/null
+++ b/.idea/libraries/Maven__javax_servlet_servlet_api_2_5.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: javax.servlet:servlet-api:2.5">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/javax/servlet/servlet-api/2.5/servlet-api-2.5.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/javax/servlet/servlet-api/2.5/servlet-api-2.5-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/javax/servlet/servlet-api/2.5/servlet-api-2.5-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__javax_validation_validation_api_1_1_0_Final.xml b/.idea/libraries/Maven__javax_validation_validation_api_1_1_0_Final.xml
new file mode 100644
index 0000000..940ce73
--- /dev/null
+++ b/.idea/libraries/Maven__javax_validation_validation_api_1_1_0_Final.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: javax.validation:validation-api:1.1.0.Final">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__javax_ws_rs_javax_ws_rs_api_2_0_1.xml b/.idea/libraries/Maven__javax_ws_rs_javax_ws_rs_api_2_0_1.xml
new file mode 100644
index 0000000..c890167
--- /dev/null
+++ b/.idea/libraries/Maven__javax_ws_rs_javax_ws_rs_api_2_0_1.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: javax.ws.rs:javax.ws.rs-api:2.0.1">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/javax/ws/rs/javax.ws.rs-api/2.0.1/javax.ws.rs-api-2.0.1.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/javax/ws/rs/javax.ws.rs-api/2.0.1/javax.ws.rs-api-2.0.1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/javax/ws/rs/javax.ws.rs-api/2.0.1/javax.ws.rs-api-2.0.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: javax.xml.bind:jaxb-api:2.2.2">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/javax/xml/bind/jaxb-api/2.2.2/jaxb-api-2.2.2.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/javax/xml/bind/jaxb-api/2.2.2/jaxb-api-2.2.2-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/javax/xml/bind/jaxb-api/2.2.2/jaxb-api-2.2.2-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: javax.xml.stream:stax-api:1.0-2">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/javax/xml/stream/stax-api/1.0-2/stax-api-1.0-2.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/javax/xml/stream/stax-api/1.0-2/stax-api-1.0-2-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/javax/xml/stream/stax-api/1.0-2/stax-api-1.0-2-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__joda_time_joda_time_2_4.xml b/.idea/libraries/Maven__joda_time_joda_time_2_4.xml
new file mode 100644
index 0000000..562b516
--- /dev/null
+++ b/.idea/libraries/Maven__joda_time_joda_time_2_4.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: joda-time:joda-time:2.4">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/joda-time/joda-time/2.4/joda-time-2.4.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/joda-time/joda-time/2.4/joda-time-2.4-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/joda-time/joda-time/2.4/joda-time-2.4-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__junit_junit_4_11.xml b/.idea/libraries/Maven__junit_junit_4_11.xml
new file mode 100644
index 0000000..f33320d
--- /dev/null
+++ b/.idea/libraries/Maven__junit_junit_4_11.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: junit:junit:4.11">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/junit/junit/4.11/junit-4.11.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/junit/junit/4.11/junit-4.11-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/junit/junit/4.11/junit-4.11-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__junit_junit_4_12.xml b/.idea/libraries/Maven__junit_junit_4_12.xml
new file mode 100644
index 0000000..d411041
--- /dev/null
+++ b/.idea/libraries/Maven__junit_junit_4_12.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: junit:junit:4.12">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/junit/junit/4.12/junit-4.12.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/junit/junit/4.12/junit-4.12-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/junit/junit/4.12/junit-4.12-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: log4j:log4j:1.2.17">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/log4j/log4j/1.2.17/log4j-1.2.17.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/log4j/log4j/1.2.17/log4j-1.2.17-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/log4j/log4j/1.2.17/log4j-1.2.17-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__mx4j_mx4j_3_0_2.xml b/.idea/libraries/Maven__mx4j_mx4j_3_0_2.xml
new file mode 100644
index 0000000..1e38d53
--- /dev/null
+++ b/.idea/libraries/Maven__mx4j_mx4j_3_0_2.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: mx4j:mx4j:3.0.2">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/mx4j/mx4j/3.0.2/mx4j-3.0.2.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/mx4j/mx4j/3.0.2/mx4j-3.0.2-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/mx4j/mx4j/3.0.2/mx4j-3.0.2-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_7_9.xml b/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_7_9.xml
new file mode 100644
index 0000000..22f4f74
--- /dev/null
+++ b/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_7_9.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: net.bytebuddy:byte-buddy:1.7.9">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/net/bytebuddy/byte-buddy/1.7.9/byte-buddy-1.7.9.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/net/bytebuddy/byte-buddy/1.7.9/byte-buddy-1.7.9-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/net/bytebuddy/byte-buddy/1.7.9/byte-buddy-1.7.9-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_7_9.xml b/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_7_9.xml
new file mode 100644
index 0000000..4f3bf85
--- /dev/null
+++ b/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_7_9.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: net.bytebuddy:byte-buddy-agent:1.7.9">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/net/bytebuddy/byte-buddy-agent/1.7.9/byte-buddy-agent-1.7.9.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/net/bytebuddy/byte-buddy-agent/1.7.9/byte-buddy-agent-1.7.9-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/net/bytebuddy/byte-buddy-agent/1.7.9/byte-buddy-agent-1.7.9-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_iharder_base64_2_3_8.xml b/.idea/libraries/Maven__net_iharder_base64_2_3_8.xml
new file mode 100644
index 0000000..826f94c
--- /dev/null
+++ b/.idea/libraries/Maven__net_iharder_base64_2_3_8.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: net.iharder:base64:2.3.8">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/net/iharder/base64/2.3.8/base64-2.3.8.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/net/iharder/base64/2.3.8/base64-2.3.8-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/net/iharder/base64/2.3.8/base64-2.3.8-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: net.java.dev.jets3t:jets3t:0.9.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/net/java/dev/jets3t/jets3t/0.9.0/jets3t-0.9.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/net/java/dev/jets3t/jets3t/0.9.0/jets3t-0.9.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/net/java/dev/jets3t/jets3t/0.9.0/jets3t-0.9.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_java_dev_jets3t_jets3t_0_9_3.xml b/.idea/libraries/Maven__net_java_dev_jets3t_jets3t_0_9_3.xml
new file mode 100644
index 0000000..0deabd4
--- /dev/null
+++ b/.idea/libraries/Maven__net_java_dev_jets3t_jets3t_0_9_3.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: net.java.dev.jets3t:jets3t:0.9.3">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/net/java/dev/jets3t/jets3t/0.9.3/jets3t-0.9.3.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/net/java/dev/jets3t/jets3t/0.9.3/jets3t-0.9.3-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/net/java/dev/jets3t/jets3t/0.9.3/jets3t-0.9.3-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_jcip_jcip_annotations_1_0.xml b/.idea/libraries/Maven__net_jcip_jcip_annotations_1_0.xml
new file mode 100644
index 0000000..d29c82f
--- /dev/null
+++ b/.idea/libraries/Maven__net_jcip_jcip_annotations_1_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: net.jcip:jcip-annotations:1.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/net/jcip/jcip-annotations/1.0/jcip-annotations-1.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/net/jcip/jcip-annotations/1.0/jcip-annotations-1.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/net/jcip/jcip-annotations/1.0/jcip-annotations-1.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: net.jpountz.lz4:lz4:1.3.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/net/jpountz/lz4/lz4/1.3.0/lz4-1.3.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/net/jpountz/lz4/lz4/1.3.0/lz4-1.3.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/net/jpountz/lz4/lz4/1.3.0/lz4-1.3.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_razorvine_pyrolite_4_13.xml b/.idea/libraries/Maven__net_razorvine_pyrolite_4_13.xml
new file mode 100644
index 0000000..2fdb919
--- /dev/null
+++ b/.idea/libraries/Maven__net_razorvine_pyrolite_4_13.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: net.razorvine:pyrolite:4.13">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/net/razorvine/pyrolite/4.13/pyrolite-4.13.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/net/razorvine/pyrolite/4.13/pyrolite-4.13-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/net/razorvine/pyrolite/4.13/pyrolite-4.13-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_sf_py4j_py4j_0_10_4.xml b/.idea/libraries/Maven__net_sf_py4j_py4j_0_10_4.xml
new file mode 100644
index 0000000..2184f47
--- /dev/null
+++ b/.idea/libraries/Maven__net_sf_py4j_py4j_0_10_4.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: net.sf.py4j:py4j:0.10.4">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/net/sf/py4j/py4j/0.10.4/py4j-0.10.4.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/net/sf/py4j/py4j/0.10.4/py4j-0.10.4-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/net/sf/py4j/py4j/0.10.4/py4j-0.10.4-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_sourceforge_f2j_arpack_combined_all_0_1.xml b/.idea/libraries/Maven__net_sourceforge_f2j_arpack_combined_all_0_1.xml
new file mode 100644
index 0000000..6bc0d9c
--- /dev/null
+++ b/.idea/libraries/Maven__net_sourceforge_f2j_arpack_combined_all_0_1.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: net.sourceforge.f2j:arpack_combined_all:0.1">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/net/sourceforge/f2j/arpack_combined_all/0.1/arpack_combined_all-0.1.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/net/sourceforge/f2j/arpack_combined_all/0.1/arpack_combined_all-0.1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/net/sourceforge/f2j/arpack_combined_all/0.1/arpack_combined_all-0.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_avro_avro_1_7_4.xml b/.idea/libraries/Maven__org_apache_avro_avro_1_7_4.xml
new file mode 100644
index 0000000..cc03056
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_avro_avro_1_7_4.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.avro:avro:1.7.4">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/avro/avro/1.7.4/avro-1.7.4.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/avro/avro/1.7.4/avro-1.7.4-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/avro/avro/1.7.4/avro-1.7.4-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_avro_avro_1_7_7.xml b/.idea/libraries/Maven__org_apache_avro_avro_1_7_7.xml
new file mode 100644
index 0000000..1cef8eb
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_avro_avro_1_7_7.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.avro:avro:1.7.7">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/avro/avro/1.7.7/avro-1.7.7.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/avro/avro/1.7.7/avro-1.7.7-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/avro/avro/1.7.7/avro-1.7.7-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_avro_avro_1_8_1.xml b/.idea/libraries/Maven__org_apache_avro_avro_1_8_1.xml
new file mode 100644
index 0000000..fd7b03f
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_avro_avro_1_8_1.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.avro:avro:1.8.1">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/avro/avro/1.8.1/avro-1.8.1.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/avro/avro/1.8.1/avro-1.8.1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/avro/avro/1.8.1/avro-1.8.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_avro_avro_ipc_1_7_7.xml b/.idea/libraries/Maven__org_apache_avro_avro_ipc_1_7_7.xml
new file mode 100644
index 0000000..2d2e5e6
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_avro_avro_ipc_1_7_7.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.avro:avro-ipc:1.7.7">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/avro/avro-ipc/1.7.7/avro-ipc-1.7.7.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/avro/avro-ipc/1.7.7/avro-ipc-1.7.7-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/avro/avro-ipc/1.7.7/avro-ipc-1.7.7-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_avro_avro_ipc_tests_1_7_7.xml b/.idea/libraries/Maven__org_apache_avro_avro_ipc_tests_1_7_7.xml
new file mode 100644
index 0000000..077445c
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_avro_avro_ipc_tests_1_7_7.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.avro:avro-ipc:tests:1.7.7">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/avro/avro-ipc/1.7.7/avro-ipc-1.7.7-tests.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/avro/avro-ipc/1.7.7/avro-ipc-1.7.7-test-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/avro/avro-ipc/1.7.7/avro-ipc-1.7.7-test-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_avro_avro_mapred_hadoop2_1_7_7.xml b/.idea/libraries/Maven__org_apache_avro_avro_mapred_hadoop2_1_7_7.xml
new file mode 100644
index 0000000..0abd56e
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_avro_avro_mapred_hadoop2_1_7_7.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.avro:avro-mapred:hadoop2:1.7.7">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/avro/avro-mapred/1.7.7/avro-mapred-1.7.7-hadoop2.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/avro/avro-mapred/1.7.7/avro-mapred-1.7.7-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/avro/avro-mapred/1.7.7/avro-mapred-1.7.7-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_beam_beam_sdks_java_core_2_0_0.xml b/.idea/libraries/Maven__org_apache_beam_beam_sdks_java_core_2_0_0.xml
new file mode 100644
index 0000000..651a376
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_beam_beam_sdks_java_core_2_0_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.beam:beam-sdks-java-core:2.0.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/beam/beam-sdks-java-core/2.0.0/beam-sdks-java-core-2.0.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/beam/beam-sdks-java-core/2.0.0/beam-sdks-java-core-2.0.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/beam/beam-sdks-java-core/2.0.0/beam-sdks-java-core-2.0.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_beam_beam_sdks_java_io_hadoop_common_2_0_0.xml b/.idea/libraries/Maven__org_apache_beam_beam_sdks_java_io_hadoop_common_2_0_0.xml
new file mode 100644
index 0000000..0e2ef01
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_beam_beam_sdks_java_io_hadoop_common_2_0_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.beam:beam-sdks-java-io-hadoop-common:2.0.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/beam/beam-sdks-java-io-hadoop-common/2.0.0/beam-sdks-java-io-hadoop-common-2.0.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/beam/beam-sdks-java-io-hadoop-common/2.0.0/beam-sdks-java-io-hadoop-common-2.0.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/beam/beam-sdks-java-io-hadoop-common/2.0.0/beam-sdks-java-io-hadoop-common-2.0.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_beam_beam_sdks_java_io_hadoop_input_format_2_0_0.xml b/.idea/libraries/Maven__org_apache_beam_beam_sdks_java_io_hadoop_input_format_2_0_0.xml
new file mode 100644
index 0000000..9f54d9e
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_beam_beam_sdks_java_io_hadoop_input_format_2_0_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.beam:beam-sdks-java-io-hadoop-input-format:2.0.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/beam/beam-sdks-java-io-hadoop-input-format/2.0.0/beam-sdks-java-io-hadoop-input-format-2.0.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/beam/beam-sdks-java-io-hadoop-input-format/2.0.0/beam-sdks-java-io-hadoop-input-format-2.0.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/beam/beam-sdks-java-io-hadoop-input-format/2.0.0/beam-sdks-java-io-hadoop-input-format-2.0.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.commons:commons-compress:1.4.1">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-compress/1.4.1/commons-compress-1.4.1.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-compress/1.4.1/commons-compress-1.4.1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-compress/1.4.1/commons-compress-1.4.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_commons_commons_compress_1_8_1.xml b/.idea/libraries/Maven__org_apache_commons_commons_compress_1_8_1.xml
new file mode 100644
index 0000000..d801ed4
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_commons_commons_compress_1_8_1.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.commons:commons-compress:1.8.1">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_commons_commons_crypto_1_0_0.xml b/.idea/libraries/Maven__org_apache_commons_commons_crypto_1_0_0.xml
new file mode 100644
index 0000000..c0f529e
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_commons_commons_crypto_1_0_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.commons:commons-crypto:1.0.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-crypto/1.0.0/commons-crypto-1.0.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-crypto/1.0.0/commons-crypto-1.0.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-crypto/1.0.0/commons-crypto-1.0.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.commons:commons-lang3:3.3.2">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-lang3/3.3.2/commons-lang3-3.3.2.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-lang3/3.3.2/commons-lang3-3.3.2-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-lang3/3.3.2/commons-lang3-3.3.2-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_5.xml b/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_5.xml
new file mode 100644
index 0000000..666266c
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_5.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.commons:commons-lang3:3.5">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_commons_commons_math3_3_1_1.xml b/.idea/libraries/Maven__org_apache_commons_commons_math3_3_1_1.xml
new file mode 100644
index 0000000..5627f0c
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_commons_commons_math3_3_1_1.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.commons:commons-math3:3.1.1">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-math3/3.1.1/commons-math3-3.1.1.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-math3/3.1.1/commons-math3-3.1.1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-math3/3.1.1/commons-math3-3.1.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.commons:commons-math3:3.4.1">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-math3/3.4.1/commons-math3-3.4.1.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-math3/3.4.1/commons-math3-3.4.1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-math3/3.4.1/commons-math3-3.4.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_curator_curator_client_2_6_0.xml b/.idea/libraries/Maven__org_apache_curator_curator_client_2_6_0.xml
new file mode 100644
index 0000000..326a531
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_curator_curator_client_2_6_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.curator:curator-client:2.6.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/curator/curator-client/2.6.0/curator-client-2.6.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/curator/curator-client/2.6.0/curator-client-2.6.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/curator/curator-client/2.6.0/curator-client-2.6.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.curator:curator-client:2.7.1">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/curator/curator-client/2.7.1/curator-client-2.7.1.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/curator/curator-client/2.7.1/curator-client-2.7.1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/curator/curator-client/2.7.1/curator-client-2.7.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_curator_curator_framework_2_6_0.xml b/.idea/libraries/Maven__org_apache_curator_curator_framework_2_6_0.xml
new file mode 100644
index 0000000..5c69527
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_curator_curator_framework_2_6_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.curator:curator-framework:2.6.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/curator/curator-framework/2.6.0/curator-framework-2.6.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/curator/curator-framework/2.6.0/curator-framework-2.6.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/curator/curator-framework/2.6.0/curator-framework-2.6.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.curator:curator-framework:2.7.1">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/curator/curator-framework/2.7.1/curator-framework-2.7.1.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/curator/curator-framework/2.7.1/curator-framework-2.7.1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/curator/curator-framework/2.7.1/curator-framework-2.7.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_curator_curator_recipes_2_6_0.xml b/.idea/libraries/Maven__org_apache_curator_curator_recipes_2_6_0.xml
new file mode 100644
index 0000000..73dc4ae
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_curator_curator_recipes_2_6_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.curator:curator-recipes:2.6.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/curator/curator-recipes/2.6.0/curator-recipes-2.6.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/curator/curator-recipes/2.6.0/curator-recipes-2.6.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/curator/curator-recipes/2.6.0/curator-recipes-2.6.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.curator:curator-recipes:2.7.1">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/curator/curator-recipes/2.7.1/curator-recipes-2.7.1.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/curator/curator-recipes/2.7.1/curator-recipes-2.7.1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/curator/curator-recipes/2.7.1/curator-recipes-2.7.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.directory.api:api-asn1-api:1.0.0-M20">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/directory/api/api-asn1-api/1.0.0-M20/api-asn1-api-1.0.0-M20.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/directory/api/api-asn1-api/1.0.0-M20/api-asn1-api-1.0.0-M20-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/directory/api/api-asn1-api/1.0.0-M20/api-asn1-api-1.0.0-M20-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.directory.api:api-util:1.0.0-M20">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/directory/api/api-util/1.0.0-M20/api-util-1.0.0-M20.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/directory/api/api-util/1.0.0-M20/api-util-1.0.0-M20-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/directory/api/api-util/1.0.0-M20/api-util-1.0.0-M20-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.directory.server:apacheds-i18n:2.0.0-M15">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/directory/server/apacheds-i18n/2.0.0-M15/apacheds-i18n-2.0.0-M15.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/directory/server/apacheds-i18n/2.0.0-M15/apacheds-i18n-2.0.0-M15-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/directory/server/apacheds-i18n/2.0.0-M15/apacheds-i18n-2.0.0-M15-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.directory.server:apacheds-kerberos-codec:2.0.0-M15">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/directory/server/apacheds-kerberos-codec/2.0.0-M15/apacheds-kerberos-codec-2.0.0-M15.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/directory/server/apacheds-kerberos-codec/2.0.0-M15/apacheds-kerberos-codec-2.0.0-M15-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/directory/server/apacheds-kerberos-codec/2.0.0-M15/apacheds-kerberos-codec-2.0.0-M15-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_annotations_2_6_5.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_annotations_2_6_5.xml
new file mode 100644
index 0000000..3892c6e
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_hadoop_hadoop_annotations_2_6_5.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.hadoop:hadoop-annotations:2.6.5">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-annotations/2.6.5/hadoop-annotations-2.6.5.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-annotations/2.6.5/hadoop-annotations-2.6.5-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-annotations/2.6.5/hadoop-annotations-2.6.5-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_annotations_2_7_2.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_annotations_2_7_2.xml
new file mode 100644
index 0000000..32c180c
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_hadoop_hadoop_annotations_2_7_2.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.hadoop:hadoop-annotations:2.7.2">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-annotations/2.7.2/hadoop-annotations-2.7.2.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-annotations/2.7.2/hadoop-annotations-2.7.2-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-annotations/2.7.2/hadoop-annotations-2.7.2-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_auth_2_6_5.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_auth_2_6_5.xml
new file mode 100644
index 0000000..e16520f
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_hadoop_hadoop_auth_2_6_5.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.hadoop:hadoop-auth:2.6.5">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-auth/2.6.5/hadoop-auth-2.6.5.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-auth/2.6.5/hadoop-auth-2.6.5-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-auth/2.6.5/hadoop-auth-2.6.5-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_auth_2_7_2.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_auth_2_7_2.xml
new file mode 100644
index 0000000..6b749c0
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_hadoop_hadoop_auth_2_7_2.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.hadoop:hadoop-auth:2.7.2">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-auth/2.7.2/hadoop-auth-2.7.2.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-auth/2.7.2/hadoop-auth-2.7.2-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-auth/2.7.2/hadoop-auth-2.7.2-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_client_2_6_5.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_client_2_6_5.xml
new file mode 100644
index 0000000..97233a4
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_hadoop_hadoop_client_2_6_5.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.hadoop:hadoop-client:2.6.5">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-client/2.6.5/hadoop-client-2.6.5.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-client/2.6.5/hadoop-client-2.6.5-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-client/2.6.5/hadoop-client-2.6.5-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_common_2_6_5.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_common_2_6_5.xml
new file mode 100644
index 0000000..6f7fb85
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_hadoop_hadoop_common_2_6_5.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.hadoop:hadoop-common:2.6.5">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-common/2.6.5/hadoop-common-2.6.5.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-common/2.6.5/hadoop-common-2.6.5-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-common/2.6.5/hadoop-common-2.6.5-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_common_2_7_2.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_common_2_7_2.xml
new file mode 100644
index 0000000..094b46a
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_hadoop_hadoop_common_2_7_2.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.hadoop:hadoop-common:2.7.2">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-common/2.7.2/hadoop-common-2.7.2.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-common/2.7.2/hadoop-common-2.7.2-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-common/2.7.2/hadoop-common-2.7.2-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_hdfs_2_6_5.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_hdfs_2_6_5.xml
new file mode 100644
index 0000000..a142f25
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_hadoop_hadoop_hdfs_2_6_5.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.hadoop:hadoop-hdfs:2.6.5">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-hdfs/2.6.5/hadoop-hdfs-2.6.5.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-hdfs/2.6.5/hadoop-hdfs-2.6.5-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-hdfs/2.6.5/hadoop-hdfs-2.6.5-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_app_2_6_5.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_app_2_6_5.xml
new file mode 100644
index 0000000..0ec1ed9
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_app_2_6_5.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.hadoop:hadoop-mapreduce-client-app:2.6.5">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-mapreduce-client-app/2.6.5/hadoop-mapreduce-client-app-2.6.5.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-mapreduce-client-app/2.6.5/hadoop-mapreduce-client-app-2.6.5-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-mapreduce-client-app/2.6.5/hadoop-mapreduce-client-app-2.6.5-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_common_2_6_5.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_common_2_6_5.xml
new file mode 100644
index 0000000..9a4a90a
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_common_2_6_5.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.hadoop:hadoop-mapreduce-client-common:2.6.5">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-mapreduce-client-common/2.6.5/hadoop-mapreduce-client-common-2.6.5.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-mapreduce-client-common/2.6.5/hadoop-mapreduce-client-common-2.6.5-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-mapreduce-client-common/2.6.5/hadoop-mapreduce-client-common-2.6.5-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_core_2_6_5.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_core_2_6_5.xml
new file mode 100644
index 0000000..bf9b6b8
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_core_2_6_5.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.hadoop:hadoop-mapreduce-client-core:2.6.5">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-mapreduce-client-core/2.6.5/hadoop-mapreduce-client-core-2.6.5.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-mapreduce-client-core/2.6.5/hadoop-mapreduce-client-core-2.6.5-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-mapreduce-client-core/2.6.5/hadoop-mapreduce-client-core-2.6.5-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_core_2_7_2.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_core_2_7_2.xml
new file mode 100644
index 0000000..7a2d445
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_core_2_7_2.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.hadoop:hadoop-mapreduce-client-core:2.7.2">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-mapreduce-client-core/2.7.2/hadoop-mapreduce-client-core-2.7.2.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-mapreduce-client-core/2.7.2/hadoop-mapreduce-client-core-2.7.2-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-mapreduce-client-core/2.7.2/hadoop-mapreduce-client-core-2.7.2-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_jobclient_2_6_5.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_jobclient_2_6_5.xml
new file mode 100644
index 0000000..5c8b899
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_jobclient_2_6_5.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.hadoop:hadoop-mapreduce-client-jobclient:2.6.5">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-mapreduce-client-jobclient/2.6.5/hadoop-mapreduce-client-jobclient-2.6.5.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-mapreduce-client-jobclient/2.6.5/hadoop-mapreduce-client-jobclient-2.6.5-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-mapreduce-client-jobclient/2.6.5/hadoop-mapreduce-client-jobclient-2.6.5-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_shuffle_2_6_5.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_shuffle_2_6_5.xml
new file mode 100644
index 0000000..631cdd4
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_hadoop_hadoop_mapreduce_client_shuffle_2_6_5.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.hadoop:hadoop-mapreduce-client-shuffle:2.6.5">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-mapreduce-client-shuffle/2.6.5/hadoop-mapreduce-client-shuffle-2.6.5.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-mapreduce-client-shuffle/2.6.5/hadoop-mapreduce-client-shuffle-2.6.5-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-mapreduce-client-shuffle/2.6.5/hadoop-mapreduce-client-shuffle-2.6.5-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_api_2_6_5.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_api_2_6_5.xml
new file mode 100644
index 0000000..bc208ce
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_api_2_6_5.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.hadoop:hadoop-yarn-api:2.6.5">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-yarn-api/2.6.5/hadoop-yarn-api-2.6.5.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-yarn-api/2.6.5/hadoop-yarn-api-2.6.5-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-yarn-api/2.6.5/hadoop-yarn-api-2.6.5-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_api_2_7_2.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_api_2_7_2.xml
new file mode 100644
index 0000000..09a82e7
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_api_2_7_2.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.hadoop:hadoop-yarn-api:2.7.2">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-yarn-api/2.7.2/hadoop-yarn-api-2.7.2.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-yarn-api/2.7.2/hadoop-yarn-api-2.7.2-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-yarn-api/2.7.2/hadoop-yarn-api-2.7.2-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_client_2_6_5.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_client_2_6_5.xml
new file mode 100644
index 0000000..00d0d38
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_client_2_6_5.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.hadoop:hadoop-yarn-client:2.6.5">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-yarn-client/2.6.5/hadoop-yarn-client-2.6.5.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-yarn-client/2.6.5/hadoop-yarn-client-2.6.5-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-yarn-client/2.6.5/hadoop-yarn-client-2.6.5-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_common_2_6_5.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_common_2_6_5.xml
new file mode 100644
index 0000000..8f790be
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_common_2_6_5.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.hadoop:hadoop-yarn-common:2.6.5">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-yarn-common/2.6.5/hadoop-yarn-common-2.6.5.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-yarn-common/2.6.5/hadoop-yarn-common-2.6.5-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-yarn-common/2.6.5/hadoop-yarn-common-2.6.5-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_common_2_7_2.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_common_2_7_2.xml
new file mode 100644
index 0000000..59b8490
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_common_2_7_2.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.hadoop:hadoop-yarn-common:2.7.2">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-yarn-common/2.7.2/hadoop-yarn-common-2.7.2.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-yarn-common/2.7.2/hadoop-yarn-common-2.7.2-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-yarn-common/2.7.2/hadoop-yarn-common-2.7.2-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_server_common_2_6_5.xml b/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_server_common_2_6_5.xml
new file mode 100644
index 0000000..38ed3ff
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_hadoop_hadoop_yarn_server_common_2_6_5.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.hadoop:hadoop-yarn-server-common:2.6.5">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-yarn-server-common/2.6.5/hadoop-yarn-server-common-2.6.5.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-yarn-server-common/2.6.5/hadoop-yarn-server-common-2.6.5-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/hadoop/hadoop-yarn-server-common/2.6.5/hadoop-yarn-server-common-2.6.5-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_htrace_htrace_core_3_1_0_incubating.xml b/.idea/libraries/Maven__org_apache_htrace_htrace_core_3_1_0_incubating.xml
new file mode 100644
index 0000000..08aeeed
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_htrace_htrace_core_3_1_0_incubating.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.htrace:htrace-core:3.1.0-incubating">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/htrace/htrace-core/3.1.0-incubating/htrace-core-3.1.0-incubating.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/htrace/htrace-core/3.1.0-incubating/htrace-core-3.1.0-incubating-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/htrace/htrace-core/3.1.0-incubating/htrace-core-3.1.0-incubating-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.httpcomponents:httpclient:4.1.2">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpclient/4.1.2/httpclient-4.1.2.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpclient/4.1.2/httpclient-4.1.2-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpclient/4.1.2/httpclient-4.1.2-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_3_6.xml b/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_3_6.xml
new file mode 100644
index 0000000..04cad1e
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_3_6.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.httpcomponents:httpclient:4.3.6">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpclient/4.3.6/httpclient-4.3.6.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpclient/4.3.6/httpclient-4.3.6-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpclient/4.3.6/httpclient-4.3.6-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.httpcomponents:httpcore:4.1.2">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpcore/4.1.2/httpcore-4.1.2.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpcore/4.1.2/httpcore-4.1.2-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpcore/4.1.2/httpcore-4.1.2-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_3_3.xml b/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_3_3.xml
new file mode 100644
index 0000000..a821fc2
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_3_3.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.httpcomponents:httpcore:4.3.3">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpcore/4.3.3/httpcore-4.3.3.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpcore/4.3.3/httpcore-4.3.3-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpcore/4.3.3/httpcore-4.3.3-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.ivy:ivy:2.4.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/ivy/ivy/2.4.0/ivy-2.4.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/ivy/ivy/2.4.0/ivy-2.4.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/ivy/ivy/2.4.0/ivy-2.4.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_reef_reef_annotations_0_17_0_SNAPSHOT.xml b/.idea/libraries/Maven__org_apache_reef_reef_annotations_0_17_0_SNAPSHOT.xml
new file mode 100644
index 0000000..0837d2a
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_reef_reef_annotations_0_17_0_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.reef:reef-annotations:0.17.0-SNAPSHOT">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-annotations/0.17.0-SNAPSHOT/reef-annotations-0.17.0-SNAPSHOT.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-annotations/0.17.0-SNAPSHOT/reef-annotations-0.17.0-SNAPSHOT-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-annotations/0.17.0-SNAPSHOT/reef-annotations-0.17.0-SNAPSHOT-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_reef_reef_common_0_17_0_SNAPSHOT.xml b/.idea/libraries/Maven__org_apache_reef_reef_common_0_17_0_SNAPSHOT.xml
new file mode 100644
index 0000000..1d85f67
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_reef_reef_common_0_17_0_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.reef:reef-common:0.17.0-SNAPSHOT">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-common/0.17.0-SNAPSHOT/reef-common-0.17.0-SNAPSHOT.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-common/0.17.0-SNAPSHOT/reef-common-0.17.0-SNAPSHOT-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-common/0.17.0-SNAPSHOT/reef-common-0.17.0-SNAPSHOT-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_reef_reef_io_0_17_0_SNAPSHOT.xml b/.idea/libraries/Maven__org_apache_reef_reef_io_0_17_0_SNAPSHOT.xml
new file mode 100644
index 0000000..f8d84f4
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_reef_reef_io_0_17_0_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.reef:reef-io:0.17.0-SNAPSHOT">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-io/0.17.0-SNAPSHOT/reef-io-0.17.0-SNAPSHOT.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-io/0.17.0-SNAPSHOT/reef-io-0.17.0-SNAPSHOT-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-io/0.17.0-SNAPSHOT/reef-io-0.17.0-SNAPSHOT-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_reef_reef_runtime_local_0_17_0_SNAPSHOT.xml b/.idea/libraries/Maven__org_apache_reef_reef_runtime_local_0_17_0_SNAPSHOT.xml
new file mode 100644
index 0000000..0b49c79
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_reef_reef_runtime_local_0_17_0_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.reef:reef-runtime-local:0.17.0-SNAPSHOT">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-runtime-local/0.17.0-SNAPSHOT/reef-runtime-local-0.17.0-SNAPSHOT.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-runtime-local/0.17.0-SNAPSHOT/reef-runtime-local-0.17.0-SNAPSHOT-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-runtime-local/0.17.0-SNAPSHOT/reef-runtime-local-0.17.0-SNAPSHOT-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_reef_reef_runtime_yarn_0_17_0_SNAPSHOT.xml b/.idea/libraries/Maven__org_apache_reef_reef_runtime_yarn_0_17_0_SNAPSHOT.xml
new file mode 100644
index 0000000..f183753
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_reef_reef_runtime_yarn_0_17_0_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.reef:reef-runtime-yarn:0.17.0-SNAPSHOT">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-runtime-yarn/0.17.0-SNAPSHOT/reef-runtime-yarn-0.17.0-SNAPSHOT.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-runtime-yarn/0.17.0-SNAPSHOT/reef-runtime-yarn-0.17.0-SNAPSHOT-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-runtime-yarn/0.17.0-SNAPSHOT/reef-runtime-yarn-0.17.0-SNAPSHOT-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_reef_reef_utils_0_17_0_SNAPSHOT.xml b/.idea/libraries/Maven__org_apache_reef_reef_utils_0_17_0_SNAPSHOT.xml
new file mode 100644
index 0000000..44bc87e
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_reef_reef_utils_0_17_0_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.reef:reef-utils:0.17.0-SNAPSHOT">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-utils/0.17.0-SNAPSHOT/reef-utils-0.17.0-SNAPSHOT.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-utils/0.17.0-SNAPSHOT/reef-utils-0.17.0-SNAPSHOT-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-utils/0.17.0-SNAPSHOT/reef-utils-0.17.0-SNAPSHOT-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_reef_reef_utils_hadoop_0_17_0_SNAPSHOT.xml b/.idea/libraries/Maven__org_apache_reef_reef_utils_hadoop_0_17_0_SNAPSHOT.xml
new file mode 100644
index 0000000..7634b24
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_reef_reef_utils_hadoop_0_17_0_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.reef:reef-utils-hadoop:0.17.0-SNAPSHOT">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-utils-hadoop/0.17.0-SNAPSHOT/reef-utils-hadoop-0.17.0-SNAPSHOT.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-utils-hadoop/0.17.0-SNAPSHOT/reef-utils-hadoop-0.17.0-SNAPSHOT-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-utils-hadoop/0.17.0-SNAPSHOT/reef-utils-hadoop-0.17.0-SNAPSHOT-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_reef_reef_webserver_0_17_0_SNAPSHOT.xml b/.idea/libraries/Maven__org_apache_reef_reef_webserver_0_17_0_SNAPSHOT.xml
new file mode 100644
index 0000000..a87197b
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_reef_reef_webserver_0_17_0_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.reef:reef-webserver:0.17.0-SNAPSHOT">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-webserver/0.17.0-SNAPSHOT/reef-webserver-0.17.0-SNAPSHOT.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-webserver/0.17.0-SNAPSHOT/reef-webserver-0.17.0-SNAPSHOT-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/reef-webserver/0.17.0-SNAPSHOT/reef-webserver-0.17.0-SNAPSHOT-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_reef_tang_0_17_0_SNAPSHOT.xml b/.idea/libraries/Maven__org_apache_reef_tang_0_17_0_SNAPSHOT.xml
new file mode 100644
index 0000000..a831abc
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_reef_tang_0_17_0_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.reef:tang:0.17.0-SNAPSHOT">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/tang/0.17.0-SNAPSHOT/tang-0.17.0-SNAPSHOT.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/tang/0.17.0-SNAPSHOT/tang-0.17.0-SNAPSHOT-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/tang/0.17.0-SNAPSHOT/tang-0.17.0-SNAPSHOT-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_reef_wake_0_17_0_SNAPSHOT.xml b/.idea/libraries/Maven__org_apache_reef_wake_0_17_0_SNAPSHOT.xml
new file mode 100644
index 0000000..7b193b4
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_reef_wake_0_17_0_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.reef:wake:0.17.0-SNAPSHOT">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/wake/0.17.0-SNAPSHOT/wake-0.17.0-SNAPSHOT.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/wake/0.17.0-SNAPSHOT/wake-0.17.0-SNAPSHOT-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/reef/wake/0.17.0-SNAPSHOT/wake-0.17.0-SNAPSHOT-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_spark_spark_core_2_11_2_2_0.xml b/.idea/libraries/Maven__org_apache_spark_spark_core_2_11_2_2_0.xml
new file mode 100644
index 0000000..bf32cdd
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_spark_spark_core_2_11_2_2_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.spark:spark-core_2.11:2.2.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/spark/spark-core_2.11/2.2.0/spark-core_2.11-2.2.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/spark/spark-core_2.11/2.2.0/spark-core_2.11-2.2.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/spark/spark-core_2.11/2.2.0/spark-core_2.11-2.2.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_spark_spark_launcher_2_11_2_2_0.xml b/.idea/libraries/Maven__org_apache_spark_spark_launcher_2_11_2_2_0.xml
new file mode 100644
index 0000000..9e2ce84
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_spark_spark_launcher_2_11_2_2_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.spark:spark-launcher_2.11:2.2.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/spark/spark-launcher_2.11/2.2.0/spark-launcher_2.11-2.2.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/spark/spark-launcher_2.11/2.2.0/spark-launcher_2.11-2.2.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/spark/spark-launcher_2.11/2.2.0/spark-launcher_2.11-2.2.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_spark_spark_network_common_2_11_2_2_0.xml b/.idea/libraries/Maven__org_apache_spark_spark_network_common_2_11_2_2_0.xml
new file mode 100644
index 0000000..0681aad
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_spark_spark_network_common_2_11_2_2_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.spark:spark-network-common_2.11:2.2.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/spark/spark-network-common_2.11/2.2.0/spark-network-common_2.11-2.2.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/spark/spark-network-common_2.11/2.2.0/spark-network-common_2.11-2.2.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/spark/spark-network-common_2.11/2.2.0/spark-network-common_2.11-2.2.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_spark_spark_network_shuffle_2_11_2_2_0.xml b/.idea/libraries/Maven__org_apache_spark_spark_network_shuffle_2_11_2_2_0.xml
new file mode 100644
index 0000000..1f7716f
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_spark_spark_network_shuffle_2_11_2_2_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.spark:spark-network-shuffle_2.11:2.2.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/spark/spark-network-shuffle_2.11/2.2.0/spark-network-shuffle_2.11-2.2.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/spark/spark-network-shuffle_2.11/2.2.0/spark-network-shuffle_2.11-2.2.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/spark/spark-network-shuffle_2.11/2.2.0/spark-network-shuffle_2.11-2.2.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_spark_spark_tags_2_11_2_2_0.xml b/.idea/libraries/Maven__org_apache_spark_spark_tags_2_11_2_2_0.xml
new file mode 100644
index 0000000..d88e722
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_spark_spark_tags_2_11_2_2_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.spark:spark-tags_2.11:2.2.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/spark/spark-tags_2.11/2.2.0/spark-tags_2.11-2.2.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/spark/spark-tags_2.11/2.2.0/spark-tags_2.11-2.2.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/spark/spark-tags_2.11/2.2.0/spark-tags_2.11-2.2.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_spark_spark_unsafe_2_11_2_2_0.xml b/.idea/libraries/Maven__org_apache_spark_spark_unsafe_2_11_2_2_0.xml
new file mode 100644
index 0000000..7a45550
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_spark_spark_unsafe_2_11_2_2_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.spark:spark-unsafe_2.11:2.2.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/spark/spark-unsafe_2.11/2.2.0/spark-unsafe_2.11-2.2.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/spark/spark-unsafe_2.11/2.2.0/spark-unsafe_2.11-2.2.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/spark/spark-unsafe_2.11/2.2.0/spark-unsafe_2.11-2.2.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.xbean:xbean-asm5-shaded:4.4">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/xbean/xbean-asm5-shaded/4.4/xbean-asm5-shaded-4.4.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/xbean/xbean-asm5-shaded/4.4/xbean-asm5-shaded-4.4-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/xbean/xbean-asm5-shaded/4.4/xbean-asm5-shaded-4.4-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: org.apache.zookeeper:zookeeper:3.4.6">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/zookeeper/zookeeper/3.4.6/zookeeper-3.4.6.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/zookeeper/zookeeper/3.4.6/zookeeper-3.4.6-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/apache/zookeeper/zookeeper/3.4.6/zookeeper-3.4.6-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_bouncycastle_bcprov_jdk15on_1_51.xml b/.idea/libraries/Maven__org_bouncycastle_bcprov_jdk15on_1_51.xml
new file mode 100644
index 0000000..e98695e
--- /dev/null
+++ b/.idea/libraries/Maven__org_bouncycastle_bcprov_jdk15on_1_51.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.bouncycastle:bcprov-jdk15on:1.51">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/bouncycastle/bcprov-jdk15on/1.51/bcprov-jdk15on-1.51.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/bouncycastle/bcprov-jdk15on/1.51/bcprov-jdk15on-1.51-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/bouncycastle/bcprov-jdk15on/1.51/bcprov-jdk15on-1.51-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_codehaus_jackson_jackson_core_asl_1_9_13.xml b/.idea/libraries/Maven__org_codehaus_jackson_jackson_core_asl_1_9_13.xml
new file mode 100644
index 0000000..98eb549
--- /dev/null
+++ b/.idea/libraries/Maven__org_codehaus_jackson_jackson_core_asl_1_9_13.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.codehaus.jackson:jackson-core-asl:1.9.13">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/codehaus/jackson/jackson-core-asl/1.9.13/jackson-core-asl-1.9.13.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/codehaus/jackson/jackson-core-asl/1.9.13/jackson-core-asl-1.9.13-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/codehaus/jackson/jackson-core-asl/1.9.13/jackson-core-asl-1.9.13-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_codehaus_jackson_jackson_jaxrs_1_8_3.xml b/.idea/libraries/Maven__org_codehaus_jackson_jackson_jaxrs_1_8_3.xml
new file mode 100644
index 0000000..f3e0cf6
--- /dev/null
+++ b/.idea/libraries/Maven__org_codehaus_jackson_jackson_jaxrs_1_8_3.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.codehaus.jackson:jackson-jaxrs:1.8.3">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/codehaus/jackson/jackson-jaxrs/1.8.3/jackson-jaxrs-1.8.3.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/codehaus/jackson/jackson-jaxrs/1.8.3/jackson-jaxrs-1.8.3-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/codehaus/jackson/jackson-jaxrs/1.8.3/jackson-jaxrs-1.8.3-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_codehaus_jackson_jackson_jaxrs_1_9_13.xml b/.idea/libraries/Maven__org_codehaus_jackson_jackson_jaxrs_1_9_13.xml
new file mode 100644
index 0000000..43fc6ed
--- /dev/null
+++ b/.idea/libraries/Maven__org_codehaus_jackson_jackson_jaxrs_1_9_13.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.codehaus.jackson:jackson-jaxrs:1.9.13">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/codehaus/jackson/jackson-jaxrs/1.9.13/jackson-jaxrs-1.9.13.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/codehaus/jackson/jackson-jaxrs/1.9.13/jackson-jaxrs-1.9.13-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/codehaus/jackson/jackson-jaxrs/1.9.13/jackson-jaxrs-1.9.13-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_codehaus_jackson_jackson_mapper_asl_1_9_13.xml b/.idea/libraries/Maven__org_codehaus_jackson_jackson_mapper_asl_1_9_13.xml
new file mode 100644
index 0000000..77f3bad
--- /dev/null
+++ b/.idea/libraries/Maven__org_codehaus_jackson_jackson_mapper_asl_1_9_13.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.codehaus.jackson:jackson-mapper-asl:1.9.13">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/codehaus/jackson/jackson-mapper-asl/1.9.13/jackson-mapper-asl-1.9.13.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/codehaus/jackson/jackson-mapper-asl/1.9.13/jackson-mapper-asl-1.9.13-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/codehaus/jackson/jackson-mapper-asl/1.9.13/jackson-mapper-asl-1.9.13-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_codehaus_jackson_jackson_xc_1_8_3.xml b/.idea/libraries/Maven__org_codehaus_jackson_jackson_xc_1_8_3.xml
new file mode 100644
index 0000000..9fc3894
--- /dev/null
+++ b/.idea/libraries/Maven__org_codehaus_jackson_jackson_xc_1_8_3.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.codehaus.jackson:jackson-xc:1.8.3">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/codehaus/jackson/jackson-xc/1.8.3/jackson-xc-1.8.3.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/codehaus/jackson/jackson-xc/1.8.3/jackson-xc-1.8.3-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/codehaus/jackson/jackson-xc/1.8.3/jackson-xc-1.8.3-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_codehaus_jackson_jackson_xc_1_9_13.xml b/.idea/libraries/Maven__org_codehaus_jackson_jackson_xc_1_9_13.xml
new file mode 100644
index 0000000..107a62f
--- /dev/null
+++ b/.idea/libraries/Maven__org_codehaus_jackson_jackson_xc_1_9_13.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.codehaus.jackson:jackson-xc:1.9.13">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/codehaus/jackson/jackson-xc/1.9.13/jackson-xc-1.9.13.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/codehaus/jackson/jackson-xc/1.9.13/jackson-xc-1.9.13-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/codehaus/jackson/jackson-xc/1.9.13/jackson-xc-1.9.13-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_codehaus_jettison_jettison_1_1.xml b/.idea/libraries/Maven__org_codehaus_jettison_jettison_1_1.xml
new file mode 100644
index 0000000..d62802e
--- /dev/null
+++ b/.idea/libraries/Maven__org_codehaus_jettison_jettison_1_1.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.codehaus.jettison:jettison:1.1">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/codehaus/jettison/jettison/1.1/jettison-1.1.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/codehaus/jettison/jettison/1.1/jettison-1.1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/codehaus/jettison/jettison/1.1/jettison-1.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: org.fusesource.leveldbjni:leveldbjni-all:1.8">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/fusesource/leveldbjni/leveldbjni-all/1.8/leveldbjni-all-1.8.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/fusesource/leveldbjni/leveldbjni-all/1.8/leveldbjni-all-1.8-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/fusesource/leveldbjni/leveldbjni-all/1.8/leveldbjni-all-1.8-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_glassfish_hk2_external_aopalliance_repackaged_2_4_0_b34.xml b/.idea/libraries/Maven__org_glassfish_hk2_external_aopalliance_repackaged_2_4_0_b34.xml
new file mode 100644
index 0000000..1908e81
--- /dev/null
+++ b/.idea/libraries/Maven__org_glassfish_hk2_external_aopalliance_repackaged_2_4_0_b34.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.glassfish.hk2.external:aopalliance-repackaged:2.4.0-b34">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/hk2/external/aopalliance-repackaged/2.4.0-b34/aopalliance-repackaged-2.4.0-b34.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/hk2/external/aopalliance-repackaged/2.4.0-b34/aopalliance-repackaged-2.4.0-b34-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/hk2/external/aopalliance-repackaged/2.4.0-b34/aopalliance-repackaged-2.4.0-b34-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_glassfish_hk2_external_javax_inject_2_4_0_b34.xml b/.idea/libraries/Maven__org_glassfish_hk2_external_javax_inject_2_4_0_b34.xml
new file mode 100644
index 0000000..8ef6daa
--- /dev/null
+++ b/.idea/libraries/Maven__org_glassfish_hk2_external_javax_inject_2_4_0_b34.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.glassfish.hk2.external:javax.inject:2.4.0-b34">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/hk2/external/javax.inject/2.4.0-b34/javax.inject-2.4.0-b34.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/hk2/external/javax.inject/2.4.0-b34/javax.inject-2.4.0-b34-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/hk2/external/javax.inject/2.4.0-b34/javax.inject-2.4.0-b34-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_glassfish_hk2_hk2_api_2_4_0_b34.xml b/.idea/libraries/Maven__org_glassfish_hk2_hk2_api_2_4_0_b34.xml
new file mode 100644
index 0000000..97dd43f
--- /dev/null
+++ b/.idea/libraries/Maven__org_glassfish_hk2_hk2_api_2_4_0_b34.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.glassfish.hk2:hk2-api:2.4.0-b34">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/hk2/hk2-api/2.4.0-b34/hk2-api-2.4.0-b34.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/hk2/hk2-api/2.4.0-b34/hk2-api-2.4.0-b34-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/hk2/hk2-api/2.4.0-b34/hk2-api-2.4.0-b34-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_glassfish_hk2_hk2_locator_2_4_0_b34.xml b/.idea/libraries/Maven__org_glassfish_hk2_hk2_locator_2_4_0_b34.xml
new file mode 100644
index 0000000..e15594e
--- /dev/null
+++ b/.idea/libraries/Maven__org_glassfish_hk2_hk2_locator_2_4_0_b34.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.glassfish.hk2:hk2-locator:2.4.0-b34">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/hk2/hk2-locator/2.4.0-b34/hk2-locator-2.4.0-b34.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/hk2/hk2-locator/2.4.0-b34/hk2-locator-2.4.0-b34-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/hk2/hk2-locator/2.4.0-b34/hk2-locator-2.4.0-b34-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_glassfish_hk2_hk2_utils_2_4_0_b34.xml b/.idea/libraries/Maven__org_glassfish_hk2_hk2_utils_2_4_0_b34.xml
new file mode 100644
index 0000000..00ca710
--- /dev/null
+++ b/.idea/libraries/Maven__org_glassfish_hk2_hk2_utils_2_4_0_b34.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.glassfish.hk2:hk2-utils:2.4.0-b34">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/hk2/hk2-utils/2.4.0-b34/hk2-utils-2.4.0-b34.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/hk2/hk2-utils/2.4.0-b34/hk2-utils-2.4.0-b34-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/hk2/hk2-utils/2.4.0-b34/hk2-utils-2.4.0-b34-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_glassfish_hk2_osgi_resource_locator_1_0_1.xml b/.idea/libraries/Maven__org_glassfish_hk2_osgi_resource_locator_1_0_1.xml
new file mode 100644
index 0000000..3d299fa
--- /dev/null
+++ b/.idea/libraries/Maven__org_glassfish_hk2_osgi_resource_locator_1_0_1.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.glassfish.hk2:osgi-resource-locator:1.0.1">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/hk2/osgi-resource-locator/1.0.1/osgi-resource-locator-1.0.1.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/hk2/osgi-resource-locator/1.0.1/osgi-resource-locator-1.0.1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/hk2/osgi-resource-locator/1.0.1/osgi-resource-locator-1.0.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_glassfish_jersey_bundles_repackaged_jersey_guava_2_22_2.xml b/.idea/libraries/Maven__org_glassfish_jersey_bundles_repackaged_jersey_guava_2_22_2.xml
new file mode 100644
index 0000000..4a0aac2
--- /dev/null
+++ b/.idea/libraries/Maven__org_glassfish_jersey_bundles_repackaged_jersey_guava_2_22_2.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.glassfish.jersey.bundles.repackaged:jersey-guava:2.22.2">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/jersey/bundles/repackaged/jersey-guava/2.22.2/jersey-guava-2.22.2.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/jersey/bundles/repackaged/jersey-guava/2.22.2/jersey-guava-2.22.2-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/jersey/bundles/repackaged/jersey-guava/2.22.2/jersey-guava-2.22.2-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_glassfish_jersey_containers_jersey_container_servlet_2_22_2.xml b/.idea/libraries/Maven__org_glassfish_jersey_containers_jersey_container_servlet_2_22_2.xml
new file mode 100644
index 0000000..958065c
--- /dev/null
+++ b/.idea/libraries/Maven__org_glassfish_jersey_containers_jersey_container_servlet_2_22_2.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.glassfish.jersey.containers:jersey-container-servlet:2.22.2">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/jersey/containers/jersey-container-servlet/2.22.2/jersey-container-servlet-2.22.2.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/jersey/containers/jersey-container-servlet/2.22.2/jersey-container-servlet-2.22.2-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/jersey/containers/jersey-container-servlet/2.22.2/jersey-container-servlet-2.22.2-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_glassfish_jersey_containers_jersey_container_servlet_core_2_22_2.xml b/.idea/libraries/Maven__org_glassfish_jersey_containers_jersey_container_servlet_core_2_22_2.xml
new file mode 100644
index 0000000..fc6b811
--- /dev/null
+++ b/.idea/libraries/Maven__org_glassfish_jersey_containers_jersey_container_servlet_core_2_22_2.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.glassfish.jersey.containers:jersey-container-servlet-core:2.22.2">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/jersey/containers/jersey-container-servlet-core/2.22.2/jersey-container-servlet-core-2.22.2.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/jersey/containers/jersey-container-servlet-core/2.22.2/jersey-container-servlet-core-2.22.2-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/jersey/containers/jersey-container-servlet-core/2.22.2/jersey-container-servlet-core-2.22.2-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_glassfish_jersey_core_jersey_client_2_22_2.xml b/.idea/libraries/Maven__org_glassfish_jersey_core_jersey_client_2_22_2.xml
new file mode 100644
index 0000000..37260b9
--- /dev/null
+++ b/.idea/libraries/Maven__org_glassfish_jersey_core_jersey_client_2_22_2.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.glassfish.jersey.core:jersey-client:2.22.2">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/jersey/core/jersey-client/2.22.2/jersey-client-2.22.2.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/jersey/core/jersey-client/2.22.2/jersey-client-2.22.2-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/jersey/core/jersey-client/2.22.2/jersey-client-2.22.2-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_glassfish_jersey_core_jersey_common_2_22_2.xml b/.idea/libraries/Maven__org_glassfish_jersey_core_jersey_common_2_22_2.xml
new file mode 100644
index 0000000..5ada064
--- /dev/null
+++ b/.idea/libraries/Maven__org_glassfish_jersey_core_jersey_common_2_22_2.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.glassfish.jersey.core:jersey-common:2.22.2">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/jersey/core/jersey-common/2.22.2/jersey-common-2.22.2.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/jersey/core/jersey-common/2.22.2/jersey-common-2.22.2-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/jersey/core/jersey-common/2.22.2/jersey-common-2.22.2-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_glassfish_jersey_core_jersey_server_2_22_2.xml b/.idea/libraries/Maven__org_glassfish_jersey_core_jersey_server_2_22_2.xml
new file mode 100644
index 0000000..04a4246
--- /dev/null
+++ b/.idea/libraries/Maven__org_glassfish_jersey_core_jersey_server_2_22_2.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.glassfish.jersey.core:jersey-server:2.22.2">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/jersey/core/jersey-server/2.22.2/jersey-server-2.22.2.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/jersey/core/jersey-server/2.22.2/jersey-server-2.22.2-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/jersey/core/jersey-server/2.22.2/jersey-server-2.22.2-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_glassfish_jersey_media_jersey_media_jaxb_2_22_2.xml b/.idea/libraries/Maven__org_glassfish_jersey_media_jersey_media_jaxb_2_22_2.xml
new file mode 100644
index 0000000..8c59a6a
--- /dev/null
+++ b/.idea/libraries/Maven__org_glassfish_jersey_media_jersey_media_jaxb_2_22_2.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.glassfish.jersey.media:jersey-media-jaxb:2.22.2">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/jersey/media/jersey-media-jaxb/2.22.2/jersey-media-jaxb-2.22.2.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/jersey/media/jersey-media-jaxb/2.22.2/jersey-media-jaxb-2.22.2-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/jersey/media/jersey-media-jaxb/2.22.2/jersey-media-jaxb-2.22.2-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml b/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml
new file mode 100644
index 0000000..f58bbc1
--- /dev/null
+++ b/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.hamcrest:hamcrest-core:1.3">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_htrace_htrace_core_3_0_4.xml b/.idea/libraries/Maven__org_htrace_htrace_core_3_0_4.xml
new file mode 100644
index 0000000..db0f8c1
--- /dev/null
+++ b/.idea/libraries/Maven__org_htrace_htrace_core_3_0_4.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.htrace:htrace-core:3.0.4">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/htrace/htrace-core/3.0.4/htrace-core-3.0.4.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/htrace/htrace-core/3.0.4/htrace-core-3.0.4-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/htrace/htrace-core/3.0.4/htrace-core-3.0.4-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_javassist_javassist_3_18_1_GA.xml b/.idea/libraries/Maven__org_javassist_javassist_3_18_1_GA.xml
new file mode 100644
index 0000000..1f90730
--- /dev/null
+++ b/.idea/libraries/Maven__org_javassist_javassist_3_18_1_GA.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.javassist:javassist:3.18.1-GA">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/javassist/javassist/3.18.1-GA/javassist-3.18.1-GA.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/javassist/javassist/3.18.1-GA/javassist-3.18.1-GA-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/javassist/javassist/3.18.1-GA/javassist-3.18.1-GA-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_javassist_javassist_3_22_0_CR2.xml b/.idea/libraries/Maven__org_javassist_javassist_3_22_0_CR2.xml
new file mode 100644
index 0000000..ad76c49
--- /dev/null
+++ b/.idea/libraries/Maven__org_javassist_javassist_3_22_0_CR2.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.javassist:javassist:3.22.0-CR2">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/javassist/javassist/3.22.0-CR2/javassist-3.22.0-CR2.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/javassist/javassist/3.22.0-CR2/javassist-3.22.0-CR2-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/javassist/javassist/3.22.0-CR2/javassist-3.22.0-CR2-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_json4s_json4s_ast_2_11_3_2_11.xml b/.idea/libraries/Maven__org_json4s_json4s_ast_2_11_3_2_11.xml
new file mode 100644
index 0000000..231e0da
--- /dev/null
+++ b/.idea/libraries/Maven__org_json4s_json4s_ast_2_11_3_2_11.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.json4s:json4s-ast_2.11:3.2.11">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/json4s/json4s-ast_2.11/3.2.11/json4s-ast_2.11-3.2.11.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/json4s/json4s-ast_2.11/3.2.11/json4s-ast_2.11-3.2.11-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/json4s/json4s-ast_2.11/3.2.11/json4s-ast_2.11-3.2.11-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_json4s_json4s_core_2_11_3_2_11.xml b/.idea/libraries/Maven__org_json4s_json4s_core_2_11_3_2_11.xml
new file mode 100644
index 0000000..ed640d4
--- /dev/null
+++ b/.idea/libraries/Maven__org_json4s_json4s_core_2_11_3_2_11.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.json4s:json4s-core_2.11:3.2.11">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/json4s/json4s-core_2.11/3.2.11/json4s-core_2.11-3.2.11.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/json4s/json4s-core_2.11/3.2.11/json4s-core_2.11-3.2.11-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/json4s/json4s-core_2.11/3.2.11/json4s-core_2.11-3.2.11-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_json4s_json4s_jackson_2_11_3_2_11.xml b/.idea/libraries/Maven__org_json4s_json4s_jackson_2_11_3_2_11.xml
new file mode 100644
index 0000000..36af417
--- /dev/null
+++ b/.idea/libraries/Maven__org_json4s_json4s_jackson_2_11_3_2_11.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.json4s:json4s-jackson_2.11:3.2.11">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/json4s/json4s-jackson_2.11/3.2.11/json4s-jackson_2.11-3.2.11.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/json4s/json4s-jackson_2.11/3.2.11/json4s-jackson_2.11-3.2.11-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/json4s/json4s-jackson_2.11/3.2.11/json4s-jackson_2.11-3.2.11-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_mockito_mockito_core_1_9_5.xml b/.idea/libraries/Maven__org_mockito_mockito_core_1_9_5.xml
new file mode 100644
index 0000000..5f7f780
--- /dev/null
+++ b/.idea/libraries/Maven__org_mockito_mockito_core_1_9_5.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.mockito:mockito-core:1.9.5">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/mockito/mockito-core/1.9.5/mockito-core-1.9.5.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/mockito/mockito-core/1.9.5/mockito-core-1.9.5-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/mockito/mockito-core/1.9.5/mockito-core-1.9.5-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_mockito_mockito_core_2_13_0.xml b/.idea/libraries/Maven__org_mockito_mockito_core_2_13_0.xml
new file mode 100644
index 0000000..f7fd16f
--- /dev/null
+++ b/.idea/libraries/Maven__org_mockito_mockito_core_2_13_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.mockito:mockito-core:2.13.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/mockito/mockito-core/2.13.0/mockito-core-2.13.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/mockito/mockito-core/2.13.0/mockito-core-2.13.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/mockito/mockito-core/2.13.0/mockito-core-2.13.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_mortbay_jetty_jetty_6_1_26.xml b/.idea/libraries/Maven__org_mortbay_jetty_jetty_6_1_26.xml
new file mode 100644
index 0000000..0f5d0b8
--- /dev/null
+++ b/.idea/libraries/Maven__org_mortbay_jetty_jetty_6_1_26.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.mortbay.jetty:jetty:6.1.26">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/mortbay/jetty/jetty/6.1.26/jetty-6.1.26.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/mortbay/jetty/jetty/6.1.26/jetty-6.1.26-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/mortbay/jetty/jetty/6.1.26/jetty-6.1.26-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_mortbay_jetty_jetty_util_6_1_26.xml b/.idea/libraries/Maven__org_mortbay_jetty_jetty_util_6_1_26.xml
new file mode 100644
index 0000000..f6ec2b9
--- /dev/null
+++ b/.idea/libraries/Maven__org_mortbay_jetty_jetty_util_6_1_26.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.mortbay.jetty:jetty-util:6.1.26">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/mortbay/jetty/jetty-util/6.1.26/jetty-util-6.1.26.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/mortbay/jetty/jetty-util/6.1.26/jetty-util-6.1.26-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/mortbay/jetty/jetty-util/6.1.26/jetty-util-6.1.26-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_mortbay_jetty_servlet_api_2_5_20081211.xml b/.idea/libraries/Maven__org_mortbay_jetty_servlet_api_2_5_20081211.xml
new file mode 100644
index 0000000..4863239
--- /dev/null
+++ b/.idea/libraries/Maven__org_mortbay_jetty_servlet_api_2_5_20081211.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.mortbay.jetty:servlet-api:2.5-20081211">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/mortbay/jetty/servlet-api/2.5-20081211/servlet-api-2.5-20081211.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/mortbay/jetty/servlet-api/2.5-20081211/servlet-api-2.5-20081211-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/mortbay/jetty/servlet-api/2.5-20081211/servlet-api-2.5-20081211-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_objenesis_objenesis_1_0.xml b/.idea/libraries/Maven__org_objenesis_objenesis_1_0.xml
new file mode 100644
index 0000000..c79fa27
--- /dev/null
+++ b/.idea/libraries/Maven__org_objenesis_objenesis_1_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.objenesis:objenesis:1.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/objenesis/objenesis/1.0/objenesis-1.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/objenesis/objenesis/1.0/objenesis-1.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/objenesis/objenesis/1.0/objenesis-1.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_objenesis_objenesis_2_5_1.xml b/.idea/libraries/Maven__org_objenesis_objenesis_2_5_1.xml
new file mode 100644
index 0000000..770b036
--- /dev/null
+++ b/.idea/libraries/Maven__org_objenesis_objenesis_2_5_1.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.objenesis:objenesis:2.5.1">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/objenesis/objenesis/2.5.1/objenesis-2.5.1.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/objenesis/objenesis/2.5.1/objenesis-2.5.1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/objenesis/objenesis/2.5.1/objenesis-2.5.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_objenesis_objenesis_2_6.xml b/.idea/libraries/Maven__org_objenesis_objenesis_2_6.xml
new file mode 100644
index 0000000..af41e3b
--- /dev/null
+++ b/.idea/libraries/Maven__org_objenesis_objenesis_2_6.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.objenesis:objenesis:2.6">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/objenesis/objenesis/2.6/objenesis-2.6.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/objenesis/objenesis/2.6/objenesis-2.6-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/objenesis/objenesis/2.6/objenesis-2.6-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_ow2_asm_asm_4_2.xml b/.idea/libraries/Maven__org_ow2_asm_asm_4_2.xml
new file mode 100644
index 0000000..b5e3748
--- /dev/null
+++ b/.idea/libraries/Maven__org_ow2_asm_asm_4_2.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.ow2.asm:asm:4.2">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/ow2/asm/asm/4.2/asm-4.2.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/ow2/asm/asm/4.2/asm-4.2-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/ow2/asm/asm/4.2/asm-4.2-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml b/.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml
new file mode 100644
index 0000000..0bf8cf2
--- /dev/null
+++ b/.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.ow2.asm:asm:5.0.4">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/ow2/asm/asm/5.0.4/asm-5.0.4.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/ow2/asm/asm/5.0.4/asm-5.0.4-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/ow2/asm/asm/5.0.4/asm-5.0.4-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_powermock_powermock_api_mockito2_2_0_0_beta_5.xml b/.idea/libraries/Maven__org_powermock_powermock_api_mockito2_2_0_0_beta_5.xml
new file mode 100644
index 0000000..53e070d
--- /dev/null
+++ b/.idea/libraries/Maven__org_powermock_powermock_api_mockito2_2_0_0_beta_5.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.powermock:powermock-api-mockito2:2.0.0-beta.5">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/powermock/powermock-api-mockito2/2.0.0-beta.5/powermock-api-mockito2-2.0.0-beta.5.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/powermock/powermock-api-mockito2/2.0.0-beta.5/powermock-api-mockito2-2.0.0-beta.5-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/powermock/powermock-api-mockito2/2.0.0-beta.5/powermock-api-mockito2-2.0.0-beta.5-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_powermock_powermock_api_support_2_0_0_beta_5.xml b/.idea/libraries/Maven__org_powermock_powermock_api_support_2_0_0_beta_5.xml
new file mode 100644
index 0000000..7764fd7
--- /dev/null
+++ b/.idea/libraries/Maven__org_powermock_powermock_api_support_2_0_0_beta_5.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.powermock:powermock-api-support:2.0.0-beta.5">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/powermock/powermock-api-support/2.0.0-beta.5/powermock-api-support-2.0.0-beta.5.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/powermock/powermock-api-support/2.0.0-beta.5/powermock-api-support-2.0.0-beta.5-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/powermock/powermock-api-support/2.0.0-beta.5/powermock-api-support-2.0.0-beta.5-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_powermock_powermock_core_2_0_0_beta_5.xml b/.idea/libraries/Maven__org_powermock_powermock_core_2_0_0_beta_5.xml
new file mode 100644
index 0000000..ff78ed6
--- /dev/null
+++ b/.idea/libraries/Maven__org_powermock_powermock_core_2_0_0_beta_5.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.powermock:powermock-core:2.0.0-beta.5">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/powermock/powermock-core/2.0.0-beta.5/powermock-core-2.0.0-beta.5.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/powermock/powermock-core/2.0.0-beta.5/powermock-core-2.0.0-beta.5-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/powermock/powermock-core/2.0.0-beta.5/powermock-core-2.0.0-beta.5-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_powermock_powermock_module_junit4_2_0_0_beta_5.xml b/.idea/libraries/Maven__org_powermock_powermock_module_junit4_2_0_0_beta_5.xml
new file mode 100644
index 0000000..45eb872
--- /dev/null
+++ b/.idea/libraries/Maven__org_powermock_powermock_module_junit4_2_0_0_beta_5.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.powermock:powermock-module-junit4:2.0.0-beta.5">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/powermock/powermock-module-junit4/2.0.0-beta.5/powermock-module-junit4-2.0.0-beta.5.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/powermock/powermock-module-junit4/2.0.0-beta.5/powermock-module-junit4-2.0.0-beta.5-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/powermock/powermock-module-junit4/2.0.0-beta.5/powermock-module-junit4-2.0.0-beta.5-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_powermock_powermock_module_junit4_common_2_0_0_beta_5.xml b/.idea/libraries/Maven__org_powermock_powermock_module_junit4_common_2_0_0_beta_5.xml
new file mode 100644
index 0000000..c9b99ad
--- /dev/null
+++ b/.idea/libraries/Maven__org_powermock_powermock_module_junit4_common_2_0_0_beta_5.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.powermock:powermock-module-junit4-common:2.0.0-beta.5">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/powermock/powermock-module-junit4-common/2.0.0-beta.5/powermock-module-junit4-common-2.0.0-beta.5.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/powermock/powermock-module-junit4-common/2.0.0-beta.5/powermock-module-junit4-common-2.0.0-beta.5-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/powermock/powermock-module-junit4-common/2.0.0-beta.5/powermock-module-junit4-common-2.0.0-beta.5-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_powermock_powermock_reflect_2_0_0_beta_5.xml b/.idea/libraries/Maven__org_powermock_powermock_reflect_2_0_0_beta_5.xml
new file mode 100644
index 0000000..0730423
--- /dev/null
+++ b/.idea/libraries/Maven__org_powermock_powermock_reflect_2_0_0_beta_5.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.powermock:powermock-reflect:2.0.0-beta.5">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/powermock/powermock-reflect/2.0.0-beta.5/powermock-reflect-2.0.0-beta.5.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/powermock/powermock-reflect/2.0.0-beta.5/powermock-reflect-2.0.0-beta.5-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/powermock/powermock-reflect/2.0.0-beta.5/powermock-reflect-2.0.0-beta.5-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: org.roaringbitmap:RoaringBitmap:0.5.11">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/roaringbitmap/RoaringBitmap/0.5.11/RoaringBitmap-0.5.11.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/roaringbitmap/RoaringBitmap/0.5.11/RoaringBitmap-0.5.11-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/roaringbitmap/RoaringBitmap/0.5.11/RoaringBitmap-0.5.11-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_scala_lang_modules_scala_parser_combinators_2_11_1_0_1.xml b/.idea/libraries/Maven__org_scala_lang_modules_scala_parser_combinators_2_11_1_0_1.xml
new file mode 100644
index 0000000..4069d6b
--- /dev/null
+++ b/.idea/libraries/Maven__org_scala_lang_modules_scala_parser_combinators_2_11_1_0_1.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.scala-lang.modules:scala-parser-combinators_2.11:1.0.1">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/scala-lang/modules/scala-parser-combinators_2.11/1.0.1/scala-parser-combinators_2.11-1.0.1.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/scala-lang/modules/scala-parser-combinators_2.11/1.0.1/scala-parser-combinators_2.11-1.0.1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/scala-lang/modules/scala-parser-combinators_2.11/1.0.1/scala-parser-combinators_2.11-1.0.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_scala_lang_modules_scala_xml_2_11_1_0_1.xml b/.idea/libraries/Maven__org_scala_lang_modules_scala_xml_2_11_1_0_1.xml
new file mode 100644
index 0000000..9b64bd5
--- /dev/null
+++ b/.idea/libraries/Maven__org_scala_lang_modules_scala_xml_2_11_1_0_1.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.scala-lang.modules:scala-xml_2.11:1.0.1">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/scala-lang/modules/scala-xml_2.11/1.0.1/scala-xml_2.11-1.0.1.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/scala-lang/modules/scala-xml_2.11/1.0.1/scala-xml_2.11-1.0.1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/scala-lang/modules/scala-xml_2.11/1.0.1/scala-xml_2.11-1.0.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_scala_lang_scala_compiler_2_11_0.xml b/.idea/libraries/Maven__org_scala_lang_scala_compiler_2_11_0.xml
new file mode 100644
index 0000000..39936e8
--- /dev/null
+++ b/.idea/libraries/Maven__org_scala_lang_scala_compiler_2_11_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.scala-lang:scala-compiler:2.11.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/scala-lang/scala-compiler/2.11.0/scala-compiler-2.11.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/scala-lang/scala-compiler/2.11.0/scala-compiler-2.11.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/scala-lang/scala-compiler/2.11.0/scala-compiler-2.11.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_scala_lang_scala_library_2_11_8.xml b/.idea/libraries/Maven__org_scala_lang_scala_library_2_11_8.xml
new file mode 100644
index 0000000..fc8460c
--- /dev/null
+++ b/.idea/libraries/Maven__org_scala_lang_scala_library_2_11_8.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.scala-lang:scala-library:2.11.8">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/scala-lang/scala-library/2.11.8/scala-library-2.11.8.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/scala-lang/scala-library/2.11.8/scala-library-2.11.8-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/scala-lang/scala-library/2.11.8/scala-library-2.11.8-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_scala_lang_scala_reflect_2_11_7.xml b/.idea/libraries/Maven__org_scala_lang_scala_reflect_2_11_7.xml
new file mode 100644
index 0000000..379f17a
--- /dev/null
+++ b/.idea/libraries/Maven__org_scala_lang_scala_reflect_2_11_7.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.scala-lang:scala-reflect:2.11.7">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/scala-lang/scala-reflect/2.11.7/scala-reflect-2.11.7.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/scala-lang/scala-reflect/2.11.7/scala-reflect-2.11.7-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/scala-lang/scala-reflect/2.11.7/scala-reflect-2.11.7-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_scala_lang_scalap_2_11_0.xml b/.idea/libraries/Maven__org_scala_lang_scalap_2_11_0.xml
new file mode 100644
index 0000000..bec04cf
--- /dev/null
+++ b/.idea/libraries/Maven__org_scala_lang_scalap_2_11_0.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.scala-lang:scalap:2.11.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/scala-lang/scalap/2.11.0/scalap-2.11.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/scala-lang/scalap/2.11.0/scalap-2.11.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/scala-lang/scalap/2.11.0/scalap-2.11.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_slf4j_jcl_over_slf4j_1_7_16.xml b/.idea/libraries/Maven__org_slf4j_jcl_over_slf4j_1_7_16.xml
new file mode 100644
index 0000000..d10913f
--- /dev/null
+++ b/.idea/libraries/Maven__org_slf4j_jcl_over_slf4j_1_7_16.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.slf4j:jcl-over-slf4j:1.7.16">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/jcl-over-slf4j/1.7.16/jcl-over-slf4j-1.7.16.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/jcl-over-slf4j/1.7.16/jcl-over-slf4j-1.7.16-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/jcl-over-slf4j/1.7.16/jcl-over-slf4j-1.7.16-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_16.xml b/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_16.xml
new file mode 100644
index 0000000..17682bb
--- /dev/null
+++ b/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_16.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.slf4j:jul-to-slf4j:1.7.16">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/jul-to-slf4j/1.7.16/jul-to-slf4j-1.7.16.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/jul-to-slf4j/1.7.16/jul-to-slf4j-1.7.16-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/jul-to-slf4j/1.7.16/jul-to-slf4j-1.7.16-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_10.xml b/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_10.xml
new file mode 100644
index 0000000..2b13f0f
--- /dev/null
+++ b/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_10.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.slf4j:slf4j-api:1.7.10">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/1.7.10/slf4j-api-1.7.10.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/1.7.10/slf4j-api-1.7.10-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/1.7.10/slf4j-api-1.7.10-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_14.xml b/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_14.xml
new file mode 100644
index 0000000..2f9f43a
--- /dev/null
+++ b/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_14.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.slf4j:slf4j-api:1.7.14">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/1.7.14/slf4j-api-1.7.14.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/1.7.14/slf4j-api-1.7.14-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/1.7.14/slf4j-api-1.7.14-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_16.xml b/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_16.xml
new file mode 100644
index 0000000..3d1a710
--- /dev/null
+++ b/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_16.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.slf4j:slf4j-api:1.7.16">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/1.7.16/slf4j-api-1.7.16.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/1.7.16/slf4j-api-1.7.16-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/1.7.16/slf4j-api-1.7.16-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_7.xml b/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_7.xml
new file mode 100644
index 0000000..1e67260
--- /dev/null
+++ b/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_7.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.slf4j:slf4j-api:1.7.7">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/1.7.7/slf4j-api-1.7.7.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/1.7.7/slf4j-api-1.7.7-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/1.7.7/slf4j-api-1.7.7-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_slf4j_slf4j_log4j12_1_7_10.xml b/.idea/libraries/Maven__org_slf4j_slf4j_log4j12_1_7_10.xml
new file mode 100644
index 0000000..fb9c8a4
--- /dev/null
+++ b/.idea/libraries/Maven__org_slf4j_slf4j_log4j12_1_7_10.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.slf4j:slf4j-log4j12:1.7.10">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-log4j12/1.7.10/slf4j-log4j12-1.7.10.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-log4j12/1.7.10/slf4j-log4j12-1.7.10-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-log4j12/1.7.10/slf4j-log4j12-1.7.10-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_slf4j_slf4j_log4j12_1_7_16.xml b/.idea/libraries/Maven__org_slf4j_slf4j_log4j12_1_7_16.xml
new file mode 100644
index 0000000..ed78b64
--- /dev/null
+++ b/.idea/libraries/Maven__org_slf4j_slf4j_log4j12_1_7_16.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.slf4j:slf4j-log4j12:1.7.16">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-log4j12/1.7.16/slf4j-log4j12-1.7.16.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-log4j12/1.7.16/slf4j-log4j12-1.7.16-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-log4j12/1.7.16/slf4j-log4j12-1.7.16-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: org.spark-project.spark:unused:1.0.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/spark-project/spark/unused/1.0.0/unused-1.0.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/spark-project/spark/unused/1.0.0/unused-1.0.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/spark-project/spark/unused/1.0.0/unused-1.0.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: org.tukaani:xz:1.0">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/tukaani/xz/1.0/xz-1.0.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/tukaani/xz/1.0/xz-1.0-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/tukaani/xz/1.0/xz-1.0-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_tukaani_xz_1_5.xml b/.idea/libraries/Maven__org_tukaani_xz_1_5.xml
new file mode 100644
index 0000000..214372e
--- /dev/null
+++ b/.idea/libraries/Maven__org_tukaani_xz_1_5.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.tukaani:xz:1.5">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/tukaani/xz/1.5/xz-1.5.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/tukaani/xz/1.5/xz-1.5-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/tukaani/xz/1.5/xz-1.5-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_xerial_snappy_snappy_java_1_1_1_3.xml b/.idea/libraries/Maven__org_xerial_snappy_snappy_java_1_1_1_3.xml
new file mode 100644
index 0000000..dd1f1e8
--- /dev/null
+++ b/.idea/libraries/Maven__org_xerial_snappy_snappy_java_1_1_1_3.xml
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.xerial.snappy:snappy-java:1.1.1.3">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/xerial/snappy/snappy-java/1.1.1.3/snappy-java-1.1.1.3.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/xerial/snappy/snappy-java/1.1.1.3/snappy-java-1.1.1.3-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/xerial/snappy/snappy-java/1.1.1.3/snappy-java-1.1.1.3-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: oro:oro:2.0.8">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/oro/oro/2.0.8/oro-2.0.8.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/oro/oro/2.0.8/oro-2.0.8-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/oro/oro/2.0.8/oro-2.0.8-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: xerces:xercesImpl:2.9.1">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/xerces/xercesImpl/2.9.1/xercesImpl-2.9.1.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/xerces/xercesImpl/2.9.1/xercesImpl-2.9.1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/xerces/xercesImpl/2.9.1/xercesImpl-2.9.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: xml-apis:xml-apis:1.3.04">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/xml-apis/xml-apis/1.3.04/xml-apis-1.3.04.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/xml-apis/xml-apis/1.3.04/xml-apis-1.3.04-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/xml-apis/xml-apis/1.3.04/xml-apis-1.3.04-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ 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 @@
+<component name="libraryTable">
+  <library name="Maven: xmlenc:xmlenc:0.52">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/xmlenc/xmlenc/0.52/xmlenc-0.52.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/xmlenc/xmlenc/0.52/xmlenc-0.52-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/xmlenc/xmlenc/0.52/xmlenc-0.52-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..e8942bd
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="MavenProjectsManager">
+    <option name="originalFiles">
+      <list>
+        <option value="$PROJECT_DIR$/pom.xml" />
+      </list>
+    </option>
+  </component>
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" project-jdk-name="1.8" project-jdk-type="JavaSDK">
+    <output url="file://$PROJECT_DIR$/out" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..25f691f
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectModuleManager">
+    <modules>
+      <module fileurl="file://$PROJECT_DIR$/client/onyx-client.iml" filepath="$PROJECT_DIR$/client/onyx-client.iml" />
+      <module fileurl="file://$PROJECT_DIR$/common/onyx-common.iml" filepath="$PROJECT_DIR$/common/onyx-common.iml" />
+      <module fileurl="file://$PROJECT_DIR$/compiler/backend/onyx-compiler-backend.iml" filepath="$PROJECT_DIR$/compiler/backend/onyx-compiler-backend.iml" />
+      <module fileurl="file://$PROJECT_DIR$/compiler/frontend-beam/onyx-compiler-frontend-beam.iml" filepath="$PROJECT_DIR$/compiler/frontend-beam/onyx-compiler-frontend-beam.iml" />
+      <module fileurl="file://$PROJECT_DIR$/compiler/frontend-spark/onyx-compiler-frontend-spark.iml" filepath="$PROJECT_DIR$/compiler/frontend-spark/onyx-compiler-frontend-spark.iml" />
+      <module fileurl="file://$PROJECT_DIR$/compiler/optimizer/onyx-compiler-optimizer.iml" filepath="$PROJECT_DIR$/compiler/optimizer/onyx-compiler-optimizer.iml" />
+      <module fileurl="file://$PROJECT_DIR$/conf/onyx-conf.iml" filepath="$PROJECT_DIR$/conf/onyx-conf.iml" />
+      <module fileurl="file://$PROJECT_DIR$/runtime/driver/onyx-driver.iml" filepath="$PROJECT_DIR$/runtime/driver/onyx-driver.iml" />
+      <module fileurl="file://$PROJECT_DIR$/examples/onyx-examples.iml" filepath="$PROJECT_DIR$/examples/onyx-examples.iml" />
+      <module fileurl="file://$PROJECT_DIR$/examples-beam/onyx-examples-beam.iml" filepath="$PROJECT_DIR$/examples-beam/onyx-examples-beam.iml" />
+      <module fileurl="file://$PROJECT_DIR$/examples-spark/onyx-examples-spark.iml" filepath="$PROJECT_DIR$/examples-spark/onyx-examples-spark.iml" />
+      <module fileurl="file://$PROJECT_DIR$/onyx-project.iml" filepath="$PROJECT_DIR$/onyx-project.iml" />
+      <module fileurl="file://$PROJECT_DIR$/runtime/common/onyx-runtime-common.iml" filepath="$PROJECT_DIR$/runtime/common/onyx-runtime-common.iml" />
+      <module fileurl="file://$PROJECT_DIR$/runtime/executor/onyx-runtime-executor.iml" filepath="$PROJECT_DIR$/runtime/executor/onyx-runtime-executor.iml" />
+      <module fileurl="file://$PROJECT_DIR$/runtime/master/onyx-runtime-master.iml" filepath="$PROJECT_DIR$/runtime/master/onyx-runtime-master.iml" />
+      <module fileurl="file://$PROJECT_DIR$/tests/onyx-tests.iml" filepath="$PROJECT_DIR$/tests/onyx-tests.iml" />
+    </modules>
+  </component>
+</project>
\ No newline at end of file
diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml
new file mode 100644
index 0000000..e96534f
--- /dev/null
+++ b/.idea/uiDesigner.xml
@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="Palette2">
+    <group name="Swing">
+      <item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" />
+      </item>
+      <item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" />
+      </item>
+      <item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.png" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.png" removable="false" auto-create-binding="false" can-attach-label="true">
+        <default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.png" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" />
+        <initial-values>
+          <property name="text" value="Button" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.png" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="RadioButton" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.png" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="CheckBox" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.png" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="Label" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.png" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.png" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.png" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.png" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.png" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.png" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.png" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.png" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.png" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
+          <preferred-size width="200" height="200" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.png" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
+          <preferred-size width="200" height="200" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.png" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.png" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.png" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" />
+      </item>
+      <item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.png" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1">
+          <preferred-size width="-1" height="20" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.png" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" />
+      </item>
+      <item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" />
+      </item>
+    </group>
+  </component>
+</project>
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..94a25f7
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="VcsDirectoryMappings">
+    <mapping directory="$PROJECT_DIR$" vcs="Git" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/.idea/workspace (SFConflict wsong0512@gmail.com 2018-01-09-00-25-45).xml b/.idea/workspace (SFConflict wsong0512@gmail.com 2018-01-09-00-25-45).xml
new file mode 100644
index 0000000..b7e82be
--- /dev/null
+++ b/.idea/workspace (SFConflict wsong0512@gmail.com 2018-01-09-00-25-45).xml	
@@ -0,0 +1,998 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ChangeListManager">
+    <list default="true" id="eed7a9ca-02f9-42f9-aa61-9b63c8052610" name="Default" comment="jjjjjjjjjjjjjjjjjjjjjjj">
+      <change type="MOVED" beforePath="$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/examples/ArgBuilder.java" afterPath="$PROJECT_DIR$/examples-beam/src/test/java/edu/snu/onyx/examples/beam/ArgBuilder.java" />
+      <change type="MOVED" beforePath="$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/examples/beam/AlternatingLeastSquareITCase.java" afterPath="$PROJECT_DIR$/examples-beam/src/test/java/edu/snu/onyx/examples/beam/AlternatingLeastSquareITCase.java" />
+      <change type="MOVED" beforePath="$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/examples/beam/BroadcastITCase.java" afterPath="$PROJECT_DIR$/examples-beam/src/test/java/edu/snu/onyx/examples/beam/BroadcastITCase.java" />
+      <change type="MOVED" beforePath="$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/examples/beam/MapReduceITCase.java" afterPath="$PROJECT_DIR$/examples-beam/src/test/java/edu/snu/onyx/examples/beam/MapReduceITCase.java" />
+      <change type="MOVED" beforePath="$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/examples/beam/MultinomialLogisticRegressionITCase.java" afterPath="$PROJECT_DIR$/examples-beam/src/test/java/edu/snu/onyx/examples/beam/MultinomialLogisticRegressionITCase.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/examples-beam/pom.xml" afterPath="$PROJECT_DIR$/examples-beam/pom.xml" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/examples-spark/src/test/java/edu/snu/onyx/examples/spark/SparkPiITCase.java" afterPath="$PROJECT_DIR$/examples-spark/src/test/java/edu/snu/onyx/examples/spark/SparkPiITCase.java" />
+    </list>
+    <ignored path="$PROJECT_DIR$/compiler/frontend-beam/target/" />
+    <ignored path="$PROJECT_DIR$/common/target/" />
+    <ignored path="$PROJECT_DIR$/conf/target/" />
+    <ignored path="$PROJECT_DIR$/compiler/frontend-spark/target/" />
+    <ignored path="$PROJECT_DIR$/tests/target/" />
+    <ignored path="$PROJECT_DIR$/compiler/backend/target/" />
+    <ignored path="$PROJECT_DIR$/examples-spark/target/" />
+    <ignored path="$PROJECT_DIR$/examples-beam/target/" />
+    <ignored path="$PROJECT_DIR$/client/target/" />
+    <ignored path="$PROJECT_DIR$/runtime/executor/target/" />
+    <ignored path="$PROJECT_DIR$/target/" />
+    <ignored path="$PROJECT_DIR$/runtime/master/target/" />
+    <ignored path="$PROJECT_DIR$/compiler/optimizer/target/" />
+    <ignored path="$PROJECT_DIR$/runtime/driver/target/" />
+    <ignored path="$PROJECT_DIR$/runtime/common/target/" />
+    <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
+    <option name="TRACKING_ENABLED" value="true" />
+    <option name="SHOW_DIALOG" value="false" />
+    <option name="HIGHLIGHT_CONFLICTS" value="true" />
+    <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
+    <option name="LAST_RESOLUTION" value="IGNORE" />
+  </component>
+  <component name="FileEditorManager">
+    <splitter split-orientation="horizontal" split-proportion="0.5">
+      <split-first>
+        <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
+          <file leaf-file-name="pom.xml" pinned="false" current-in-tab="true">
+            <entry file="file://$PROJECT_DIR$/pom.xml">
+              <provider selected="true" editor-type-id="text-editor">
+                <state relative-caret-position="592">
+                  <caret line="81" column="53" lean-forward="false" selection-start-line="81" selection-start-column="53" selection-end-line="81" selection-end-column="53" />
+                  <folding />
+                </state>
+              </provider>
+            </entry>
+          </file>
+          <file leaf-file-name="IOException.java" pinned="false" current-in-tab="false">
+            <entry file="jar:///Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/src.zip!/java/io/IOException.java">
+              <provider selected="true" editor-type-id="text-editor">
+                <state relative-caret-position="225">
+                  <caret line="38" column="6" lean-forward="false" selection-start-line="38" selection-start-column="6" selection-end-line="38" selection-end-column="6" />
+                  <folding />
+                </state>
+              </provider>
+            </entry>
+          </file>
+          <file leaf-file-name="pom.xml" pinned="false" current-in-tab="false">
+            <entry file="file://$PROJECT_DIR$/client/pom.xml">
+              <provider selected="true" editor-type-id="text-editor">
+                <state relative-caret-position="762">
+                  <caret line="63" column="19" lean-forward="false" selection-start-line="63" selection-start-column="19" selection-end-line="63" selection-end-column="19" />
+                  <folding />
+                </state>
+              </provider>
+            </entry>
+          </file>
+        </leaf>
+      </split-first>
+      <split-second>
+        <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
+          <file leaf-file-name="pom.xml" pinned="false" current-in-tab="true">
+            <entry file="file://$PROJECT_DIR$/tests/pom.xml">
+              <provider selected="true" editor-type-id="text-editor">
+                <state relative-caret-position="365">
+                  <caret line="38" column="0" lean-forward="false" selection-start-line="38" selection-start-column="0" selection-end-line="38" selection-end-column="0" />
+                  <folding />
+                </state>
+              </provider>
+            </entry>
+          </file>
+        </leaf>
+      </split-second>
+    </splitter>
+  </component>
+  <component name="Git.Settings">
+    <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
+  </component>
+  <component name="GradleLocalSettings">
+    <option name="externalProjectsViewState">
+      <projects_view />
+    </option>
+  </component>
+  <component name="IdeDocumentHistory">
+    <option name="CHANGED_PATHS">
+      <list>
+        <option value="$PROJECT_DIR$/examples-spark/src/test/java/edu/snu/onyx/examples/spark/SparkPiITCase.java" />
+        <option value="$PROJECT_DIR$/examples-beam/pom.xml" />
+        <option value="$PROJECT_DIR$/examples-beam/src/test/java/edu/snu/onyx/examples/beam/AlternatingLeastSquareITCase.java" />
+      </list>
+    </option>
+  </component>
+  <component name="JsBuildToolGruntFileManager" detection-done="true" sorting="DEFINITION_ORDER" />
+  <component name="JsBuildToolPackageJson" detection-done="true" sorting="DEFINITION_ORDER" />
+  <component name="JsGulpfileManager">
+    <detection-done>true</detection-done>
+    <sorting>DEFINITION_ORDER</sorting>
+  </component>
+  <component name="MavenImportPreferences">
+    <option name="importingSettings">
+      <MavenImportingSettings>
+        <option name="importAutomatically" value="true" />
+      </MavenImportingSettings>
+    </option>
+  </component>
+  <component name="MavenProjectNavigator">
+    <treeState>
+      <expand />
+      <select />
+    </treeState>
+  </component>
+  <component name="ProjectFrameBounds" fullScreen="true">
+    <option name="width" value="1280" />
+    <option name="height" value="800" />
+  </component>
+  <component name="ProjectLevelVcsManager" settingsEditedManually="true" />
+  <component name="ProjectView">
+    <navigator currentView="ProjectPane" proportions="" version="1">
+      <flattenPackages />
+      <showMembers />
+      <showModules />
+      <showLibraryContents />
+      <hideEmptyPackages />
+      <abbreviatePackageNames />
+      <autoscrollToSource />
+      <autoscrollFromSource />
+      <sortByType />
+      <manualOrder />
+      <foldersAlwaysOnTop value="true" />
+    </navigator>
+    <panes>
+      <pane id="Scope" />
+      <pane id="AndroidView">
+        <subPane>
+          <expand>
+            <path>
+              <item name="vortex" type="1abcf292:AndroidViewProjectNode" />
+              <item name="vortex" type="1039202d:NonAndroidModuleNode" />
+            </path>
+            <path>
+              <item name="vortex" type="1abcf292:AndroidViewProjectNode" />
+              <item name="vortex" type="1039202d:NonAndroidModuleNode" />
+              <item name="java" type="b5c1fe26:NonAndroidSourceTypeNode" />
+            </path>
+          </expand>
+          <select />
+        </subPane>
+      </pane>
+      <pane id="PackagesPane">
+        <subPane>
+          <expand>
+            <path>
+              <item name="onyx" type="58d84e3e:PackageViewProjectNode" />
+              <item name="vortex" type="616d4139:PackageViewModuleNode" />
+            </path>
+          </expand>
+          <select />
+        </subPane>
+      </pane>
+      <pane id="ProjectPane">
+        <subPane>
+          <expand>
+            <path>
+              <item name="onyx" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="onyx" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+              <item name="client" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="onyx" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+              <item name="common" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="onyx" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+              <item name="compiler" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="onyx" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+              <item name="compiler" type="462c0819:PsiDirectoryNode" />
+              <item name="backend" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="onyx" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+              <item name="compiler" type="462c0819:PsiDirectoryNode" />
+              <item name="frontend" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="onyx" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+              <item name="compiler" type="462c0819:PsiDirectoryNode" />
+              <item name="optimizer" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="onyx" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+              <item name="conf" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="onyx" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+              <item name="examples" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="onyx" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+              <item name="runtime" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="onyx" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+              <item name="runtime" type="462c0819:PsiDirectoryNode" />
+              <item name="common" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="onyx" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+              <item name="runtime" type="462c0819:PsiDirectoryNode" />
+              <item name="driver" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="onyx" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+              <item name="runtime" type="462c0819:PsiDirectoryNode" />
+              <item name="executor" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="onyx" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+              <item name="runtime" type="462c0819:PsiDirectoryNode" />
+              <item name="master" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="onyx" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+              <item name="tests" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="onyx" type="b2602c69:ProjectViewProjectNode" />
+              <item name="External Libraries" type="cb654da1:ExternalLibrariesNode" />
+            </path>
+          </expand>
+          <select />
+        </subPane>
+      </pane>
+      <pane id="Scratches">
+        <subPane>
+          <expand>
+            <path>
+              <item name="" type="1a2a3e82:ScratchProjectViewPane$MyProjectNode" />
+              <item name="Extensions" type="d62648e6:ScratchProjectViewPane$MyRootNode" />
+            </path>
+            <path>
+              <item name="" type="1a2a3e82:ScratchProjectViewPane$MyProjectNode" />
+              <item name="Extensions" type="d62648e6:ScratchProjectViewPane$MyRootNode" />
+              <item name="com.intellij.database" type="61db50fb:ScratchProjectViewPane$MyPsiNode" />
+            </path>
+          </expand>
+          <select />
+        </subPane>
+      </pane>
+    </panes>
+  </component>
+  <component name="PropertiesComponent">
+    <property name="nodejs_interpreter_path.stuck_in_default_project" value="/usr/local/bin/node" />
+    <property name="WebServerToolWindowFactoryState" value="false" />
+    <property name="aspect.path.notification.shown" value="true" />
+    <property name="HbShouldOpenHtmlAsHb" value="" />
+  </component>
+  <component name="RecentsManager">
+    <key name="MoveClassesOrPackagesDialog.RECENTS_KEY">
+      <recent name="edu.snu.onyx.examples.beam" />
+    </key>
+  </component>
+  <component name="RunDashboard">
+    <option name="ruleStates">
+      <list>
+        <RuleState>
+          <option name="name" value="ConfigurationTypeDashboardGroupingRule" />
+        </RuleState>
+        <RuleState>
+          <option name="name" value="StatusDashboardGroupingRule" />
+        </RuleState>
+      </list>
+    </option>
+  </component>
+  <component name="RunManager">
+    <configuration name="SparkPiITCase.test" type="JUnit" factoryName="JUnit" temporary="true" nameIsGenerated="true">
+      <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea">
+        <pattern>
+          <option name="PATTERN" value="edu.snu.onyx.examples.spark.*" />
+          <option name="ENABLED" value="true" />
+        </pattern>
+      </extension>
+      <module name="onyx-examples-spark" />
+      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+      <option name="ALTERNATIVE_JRE_PATH" />
+      <option name="PACKAGE_NAME" value="edu.snu.onyx.examples.spark" />
+      <option name="MAIN_CLASS_NAME" value="edu.snu.onyx.examples.spark.SparkPiITCase" />
+      <option name="METHOD_NAME" value="test" />
+      <option name="TEST_OBJECT" value="method" />
+      <option name="VM_PARAMETERS" value="-ea" />
+      <option name="PARAMETERS" />
+      <option name="WORKING_DIRECTORY" value="$MODULE_DIR$" />
+      <option name="ENV_VARIABLES" />
+      <option name="PASS_PARENT_ENVS" value="true" />
+      <option name="TEST_SEARCH_SCOPE">
+        <value defaultName="singleModule" />
+      </option>
+      <envs />
+      <patterns />
+    </configuration>
+    <configuration default="true" type="Applet" factoryName="Applet">
+      <option name="WIDTH" value="400" />
+      <option name="HEIGHT" value="300" />
+      <option name="POLICY_FILE" value="$APPLICATION_HOME_DIR$/bin/appletviewer.policy" />
+      <module />
+    </configuration>
+    <configuration default="true" type="Application" factoryName="Application">
+      <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
+      <option name="MAIN_CLASS_NAME" />
+      <option name="VM_PARAMETERS" />
+      <option name="PROGRAM_PARAMETERS" />
+      <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
+      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+      <option name="ALTERNATIVE_JRE_PATH" />
+      <option name="ENABLE_SWING_INSPECTOR" value="false" />
+      <option name="ENV_VARIABLES" />
+      <option name="PASS_PARENT_ENVS" value="true" />
+      <module name="" />
+      <envs />
+    </configuration>
+    <configuration default="true" type="JUnit" factoryName="JUnit">
+      <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
+      <module name="" />
+      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+      <option name="ALTERNATIVE_JRE_PATH" />
+      <option name="PACKAGE_NAME" />
+      <option name="MAIN_CLASS_NAME" />
+      <option name="METHOD_NAME" />
+      <option name="TEST_OBJECT" value="class" />
+      <option name="VM_PARAMETERS" value="-ea" />
+      <option name="PARAMETERS" />
+      <option name="WORKING_DIRECTORY" value="$MODULE_DIR$" />
+      <option name="ENV_VARIABLES" />
+      <option name="PASS_PARENT_ENVS" value="true" />
+      <option name="TEST_SEARCH_SCOPE">
+        <value defaultName="singleModule" />
+      </option>
+      <envs />
+      <patterns />
+    </configuration>
+    <configuration default="true" type="#org.jetbrains.idea.devkit.run.PluginConfigurationType" factoryName="Plugin">
+      <module name="" />
+      <option name="VM_PARAMETERS" value="-Xmx512m -Xms256m -XX:MaxPermSize=250m -ea" />
+      <option name="PROGRAM_PARAMETERS" />
+      <predefined_log_file id="idea.log" enabled="true" />
+    </configuration>
+    <configuration default="true" type="Remote" factoryName="Remote">
+      <option name="USE_SOCKET_TRANSPORT" value="true" />
+      <option name="SERVER_MODE" value="false" />
+      <option name="SHMEM_ADDRESS" value="javadebug" />
+      <option name="HOST" value="localhost" />
+      <option name="PORT" value="5005" />
+    </configuration>
+    <configuration default="true" type="TestNG" factoryName="TestNG">
+      <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
+      <module name="" />
+      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+      <option name="ALTERNATIVE_JRE_PATH" />
+      <option name="SUITE_NAME" />
+      <option name="PACKAGE_NAME" />
+      <option name="MAIN_CLASS_NAME" />
+      <option name="METHOD_NAME" />
+      <option name="GROUP_NAME" />
+      <option name="TEST_OBJECT" value="CLASS" />
+      <option name="VM_PARAMETERS" value="-ea" />
+      <option name="PARAMETERS" />
+      <option name="WORKING_DIRECTORY" value="$MODULE_DIR$" />
+      <option name="OUTPUT_DIRECTORY" />
+      <option name="ANNOTATION_TYPE" />
+      <option name="ENV_VARIABLES" />
+      <option name="PASS_PARENT_ENVS" value="true" />
+      <option name="TEST_SEARCH_SCOPE">
+        <value defaultName="singleModule" />
+      </option>
+      <option name="USE_DEFAULT_REPORTERS" value="false" />
+      <option name="PROPERTIES_FILE" />
+      <envs />
+      <properties />
+      <listeners />
+    </configuration>
+    <configuration default="true" type="tests" factoryName="Nosetests">
+      <option name="INTERPRETER_OPTIONS" value="" />
+      <option name="PARENT_ENVS" value="true" />
+      <envs />
+      <option name="SDK_HOME" value="" />
+      <option name="WORKING_DIRECTORY" value="" />
+      <option name="IS_MODULE_SDK" value="false" />
+      <option name="ADD_CONTENT_ROOTS" value="true" />
+      <option name="ADD_SOURCE_ROOTS" value="true" />
+      <module name="" />
+      <EXTENSION ID="PythonCoverageRunConfigurationExtension" enabled="false" sample_coverage="true" runner="coverage.py" />
+      <option name="_new_regexPattern" value="&quot;&quot;" />
+      <option name="_new_additionalArguments" value="&quot;&quot;" />
+      <option name="_new_target" value="&quot;&quot;" />
+      <option name="_new_targetType" value="&quot;PATH&quot;" />
+    </configuration>
+    <configuration default="true" type="tests" factoryName="Twisted Trial">
+      <option name="INTERPRETER_OPTIONS" value="" />
+      <option name="PARENT_ENVS" value="true" />
+      <envs />
+      <option name="SDK_HOME" value="" />
+      <option name="WORKING_DIRECTORY" value="" />
+      <option name="IS_MODULE_SDK" value="false" />
+      <option name="ADD_CONTENT_ROOTS" value="true" />
+      <option name="ADD_SOURCE_ROOTS" value="true" />
+      <module name="" />
+      <EXTENSION ID="PythonCoverageRunConfigurationExtension" enabled="false" sample_coverage="true" runner="coverage.py" />
+      <option name="_new_additionalArguments" value="&quot;&quot;" />
+      <option name="_new_target" value="&quot;&quot;" />
+      <option name="_new_targetType" value="&quot;PATH&quot;" />
+    </configuration>
+    <configuration default="true" type="tests" factoryName="Unittests">
+      <option name="INTERPRETER_OPTIONS" value="" />
+      <option name="PARENT_ENVS" value="true" />
+      <envs />
+      <option name="SDK_HOME" value="" />
+      <option name="WORKING_DIRECTORY" value="" />
+      <option name="IS_MODULE_SDK" value="false" />
+      <option name="ADD_CONTENT_ROOTS" value="true" />
+      <option name="ADD_SOURCE_ROOTS" value="true" />
+      <module name="" />
+      <EXTENSION ID="PythonCoverageRunConfigurationExtension" enabled="false" sample_coverage="true" runner="coverage.py" />
+      <option name="_new_additionalArguments" value="&quot;&quot;" />
+      <option name="_new_target" value="&quot;&quot;" />
+      <option name="_new_targetType" value="&quot;PATH&quot;" />
+    </configuration>
+    <configuration default="true" type="tests" factoryName="py.test">
+      <option name="INTERPRETER_OPTIONS" value="" />
+      <option name="PARENT_ENVS" value="true" />
+      <envs />
+      <option name="SDK_HOME" value="" />
+      <option name="WORKING_DIRECTORY" value="" />
+      <option name="IS_MODULE_SDK" value="false" />
+      <option name="ADD_CONTENT_ROOTS" value="true" />
+      <option name="ADD_SOURCE_ROOTS" value="true" />
+      <module name="" />
+      <EXTENSION ID="PythonCoverageRunConfigurationExtension" enabled="false" sample_coverage="true" runner="coverage.py" />
+      <option name="_new_keywords" value="&quot;&quot;" />
+      <option name="_new_additionalArguments" value="&quot;&quot;" />
+      <option name="_new_target" value="&quot;&quot;" />
+      <option name="_new_targetType" value="&quot;PATH&quot;" />
+    </configuration>
+    <recent_temporary>
+      <list size="1">
+        <item index="0" class="java.lang.String" itemvalue="JUnit.SparkPiITCase.test" />
+      </list>
+    </recent_temporary>
+  </component>
+  <component name="SbtLocalSettings">
+    <option name="externalProjectsViewState">
+      <projects_view />
+    </option>
+  </component>
+  <component name="ShelveChangesManager" show_recycled="false">
+    <option name="remove_strategy" value="false" />
+  </component>
+  <component name="SvnConfiguration">
+    <configuration />
+  </component>
+  <component name="TaskManager">
+    <task active="true" id="Default" summary="Default task">
+      <changelist id="31d640de-5c40-4c26-a1d4-a0ebfd95b74e" name="Default" comment="" />
+      <created>1515382418894</created>
+      <option name="number" value="Default" />
+      <option name="presentableId" value="Default" />
+      <updated>1515382418894</updated>
+      <workItem from="1515382420623" duration="520000" />
+    </task>
+    <servers />
+  </component>
+  <component name="TestHistory">
+    <history-entry file="SparkPiITCase_test - 2018.01.08 at 12h 39m 26s.xml">
+      <configuration name="SparkPiITCase.test" configurationId="JUnit" />
+    </history-entry>
+  </component>
+  <component name="TimeTrackingManager">
+    <option name="totallyTimeSpent" value="608000" />
+  </component>
+  <component name="ToolWindowManager">
+    <frame x="0" y="0" width="1280" height="800" extended-state="0" />
+    <layout>
+      <window_info id="Palette" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
+      <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.3269934" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
+      <window_info id="Palette&#9;" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" />
+      <window_info id="Image Layers" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
+      <window_info id="Java Enterprise" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32991952" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
+      <window_info id="Capture Analysis" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
+      <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.2669138" sideWeight="0.50348955" order="7" side_tool="true" content_ui="tabs" />
+      <window_info id="Maven Projects" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32951146" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
+      <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.3269934" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" />
+      <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.3269934" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
+      <window_info id="CheckStyle" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="12" side_tool="false" content_ui="tabs" />
+      <window_info id="Terminal" active="true" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.39614856" sideWeight="0.49651048" order="10" side_tool="false" content_ui="tabs" />
+      <window_info id="Capture Tool" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
+      <window_info id="Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
+      <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.13085622" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
+      <window_info id="Bean Validation" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="12" side_tool="false" content_ui="tabs" />
+      <window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32962668" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
+      <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
+      <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.24980143" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
+      <window_info id="UI Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
+      <window_info id="Theme Preview" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
+      <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="5" side_tool="true" content_ui="tabs" />
+      <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
+      <window_info id="Data View" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
+      <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
+      <window_info id="Palette" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="12" side_tool="false" content_ui="tabs" />
+      <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
+      <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
+      <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="15" side_tool="true" content_ui="tabs" />
+      <window_info id="Maven Projects" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32962668" sideWeight="0.5" order="12" side_tool="false" content_ui="tabs" />
+      <window_info id="Capture Tool" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
+      <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" />
+      <window_info id="Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
+      <window_info id="Inspection Results" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.32993513" sideWeight="0.5" order="11" side_tool="false" content_ui="tabs" />
+      <window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="12" side_tool="false" content_ui="tabs" />
+      <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
+      <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
+      <window_info id="UI Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
+      <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
+      <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
+      <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.3240673" sideWeight="0.5" order="13" side_tool="false" content_ui="tabs" />
+      <window_info id="Palette&#9;" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="12" side_tool="false" content_ui="tabs" />
+      <window_info id="Image Layers" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
+      <window_info id="Java Enterprise" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="15" side_tool="false" content_ui="tabs" />
+      <window_info id="Capture Analysis" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="12" side_tool="false" content_ui="tabs" />
+      <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
+      <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32772493" sideWeight="0.5" order="15" side_tool="false" content_ui="tabs" />
+      <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
+      <window_info id="Terminal" active="true" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.33065107" sideWeight="0.5" order="15" side_tool="false" content_ui="tabs" />
+      <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.13860206" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
+      <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32772493" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
+      <window_info id="SciView" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="12" side_tool="false" content_ui="tabs" />
+      <window_info id="Theme Preview" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="12" side_tool="false" content_ui="tabs" />
+      <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="8" side_tool="true" content_ui="tabs" />
+    </layout>
+    <layout-to-restore>
+      <window_info id="Palette" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
+      <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
+      <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
+      <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
+      <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.22384784" sideWeight="0.5015886" order="7" side_tool="true" content_ui="tabs" />
+      <window_info id="Maven Projects" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32962668" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
+      <window_info id="Capture Tool" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
+      <window_info id="Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
+      <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="3" side_tool="false" content_ui="combo" />
+      <window_info id="Inspection Results" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.32993513" sideWeight="0.5" order="11" side_tool="false" content_ui="tabs" />
+      <window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32962668" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
+      <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
+      <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.24980143" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
+      <window_info id="UI Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
+      <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
+      <window_info id="Data View" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" />
+      <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32772493" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
+      <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.3240673" sideWeight="0.5" order="13" side_tool="false" content_ui="tabs" />
+      <window_info id="Palette&#9;" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="10" side_tool="false" content_ui="tabs" />
+      <window_info id="Image Layers" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
+      <window_info id="Java Enterprise" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32991952" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
+      <window_info id="Capture Analysis" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
+      <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
+      <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.3269934" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" />
+      <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.3269934" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
+      <window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.18580835" sideWeight="0.49841145" order="10" side_tool="false" content_ui="tabs" />
+      <window_info id="CheckStyle" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="12" side_tool="false" content_ui="tabs" />
+      <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.12907068" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
+      <window_info id="Bean Validation" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
+      <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32479882" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
+      <window_info id="SciView" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32962668" sideWeight="0.5" order="11" side_tool="false" content_ui="tabs" />
+      <window_info id="Theme Preview" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
+      <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="5" side_tool="true" content_ui="tabs" />
+    </layout-to-restore>
+  </component>
+  <component name="TypeScriptGeneratedFilesManager">
+    <option name="version" value="1" />
+  </component>
+  <component name="VcsContentAnnotationSettings">
+    <option name="myLimit" value="2678400000" />
+  </component>
+  <component name="XDebuggerManager">
+    <breakpoint-manager />
+    <watches-manager />
+  </component>
+  <component name="editorHistoryManager">
+    <entry file="file://$PROJECT_DIR$/compiler/frontend-beam/src/main/java/edu/snu/onyx/compiler/frontend/beam/OnyxPipelineResult.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="176">
+          <caret line="28" column="19" lean-forward="false" selection-start-line="28" selection-start-column="19" selection-end-line="28" selection-end-column="19" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/compiler/frontend-beam/src/main/java/edu/snu/onyx/compiler/frontend/beam/OnyxPipelineOptions.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="176">
+          <caret line="22" column="17" lean-forward="false" selection-start-line="22" selection-start-column="17" selection-end-line="22" selection-end-column="17" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/compiler/frontend-beam/src/main/java/edu/snu/onyx/compiler/frontend/beam/BeamStateTranslator.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="198">
+          <caret line="26" column="19" lean-forward="false" selection-start-line="26" selection-start-column="19" selection-end-line="26" selection-end-column="19" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/compiler/frontend-beam/src/main/java/edu/snu/onyx/compiler/frontend/beam/BeamKeyExtractor.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="198">
+          <caret line="24" column="12" lean-forward="false" selection-start-line="24" selection-start-column="12" selection-end-line="24" selection-end-column="12" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/compiler/frontend-beam/src/main/java/edu/snu/onyx/compiler/frontend/beam/coder/BeamCoder.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="198">
+          <caret line="28" column="19" lean-forward="false" selection-start-line="28" selection-start-column="19" selection-end-line="28" selection-end-column="19" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/compiler/frontend-beam/src/main/java/edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="66">
+          <caret line="17" column="7" lean-forward="false" selection-start-line="17" selection-start-column="7" selection-end-line="17" selection-end-column="7" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/compiler/frontend-beam/src/main/java/edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="66">
+          <caret line="17" column="7" lean-forward="false" selection-start-line="17" selection-start-column="7" selection-end-line="17" selection-end-column="7" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/compiler/frontend-beam/src/main/java/edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="968">
+          <caret line="311" column="12" lean-forward="false" selection-start-line="311" selection-start-column="12" selection-end-line="311" selection-end-column="12" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/compiler/frontend-beam/src/main/java/edu/snu/onyx/compiler/frontend/beam/transform/LoopCompositeTransform.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="418">
+          <caret line="33" column="0" lean-forward="false" selection-start-line="33" selection-start-column="0" selection-end-line="33" selection-end-column="0" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/compiler/frontend-beam/pom.xml">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="637">
+          <caret line="46" column="27" lean-forward="false" selection-start-line="46" selection-start-column="27" selection-end-line="46" selection-end-column="27" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/SparkSession.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="1054">
+          <caret line="100" column="37" lean-forward="false" selection-start-line="100" selection-start-column="37" selection-end-line="100" selection-end-column="37" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/SparkContext.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="440">
+          <caret line="22" column="19" lean-forward="false" selection-start-line="22" selection-start-column="19" selection-end-line="22" selection-end-column="19" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/SparkKeyExtractor.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="176">
+          <caret line="8" column="12" lean-forward="false" selection-start-line="8" selection-start-column="12" selection-end-line="8" selection-end-column="12" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/JavaSparkContext.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="22">
+          <caret line="16" column="43" lean-forward="false" selection-start-line="16" selection-start-column="43" selection-end-line="16" selection-end-column="43" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/coder/SparkCoder.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="22">
+          <caret line="15" column="44" lean-forward="false" selection-start-line="15" selection-start-column="44" selection-end-line="15" selection-end-column="44" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/transform/MapTransform.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="220">
+          <caret line="13" column="19" lean-forward="false" selection-start-line="13" selection-start-column="19" selection-end-line="13" selection-end-column="19" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/transform/ReduceTransform.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="176">
+          <caret line="13" column="19" lean-forward="false" selection-start-line="13" selection-start-column="19" selection-end-line="13" selection-end-column="19" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/transform/SerializableBinaryOperator.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="176">
+          <caret line="9" column="17" lean-forward="false" selection-start-line="9" selection-start-column="17" selection-end-line="9" selection-end-column="17" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/transform/SerializableFunction.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="198">
+          <caret line="10" column="17" lean-forward="false" selection-start-line="10" selection-start-column="17" selection-end-line="10" selection-end-column="17" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/compiler/frontend-beam/src/main/java/edu/snu/onyx/compiler/frontend/beam/OnyxPipelineVisitor.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="692">
+          <caret line="252" column="5" lean-forward="true" selection-start-line="252" selection-start-column="5" selection-end-line="252" selection-end-column="5" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/compiler/frontend/beam/BeamFrontendALSTest.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="220">
+          <caret line="34" column="19" lean-forward="false" selection-start-line="34" selection-start-column="19" selection-end-line="34" selection-end-column="19" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/compiler/frontend/beam/BeamFrontendMLRTest.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="220">
+          <caret line="34" column="13" lean-forward="false" selection-start-line="34" selection-start-column="13" selection-end-line="34" selection-end-column="13" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/JavaRDD.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="462">
+          <caret line="36" column="27" lean-forward="false" selection-start-line="36" selection-start-column="27" selection-end-line="36" selection-end-column="27" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/compiler/frontend-spark/pom.xml">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="638">
+          <caret line="39" column="26" lean-forward="false" selection-start-line="39" selection-start-column="26" selection-end-line="39" selection-end-column="26" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/client/pom.xml">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="762">
+          <caret line="63" column="19" lean-forward="false" selection-start-line="63" selection-start-column="19" selection-end-line="63" selection-end-column="19" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/examples-spark/src/main/java/edu/snu/onyx/examples/spark/JavaSparkPi.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="242">
+          <caret line="31" column="4" lean-forward="false" selection-start-line="31" selection-start-column="4" selection-end-line="31" selection-end-column="4" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/examples/ArgBuilder.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="110">
+          <caret line="23" column="13" lean-forward="false" selection-start-line="23" selection-start-column="13" selection-end-line="23" selection-end-column="13" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/tests/pom.xml">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="365">
+          <caret line="38" column="0" lean-forward="false" selection-start-line="38" selection-start-column="0" selection-end-line="38" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/examples-spark/src/test/java/edu/snu/onyx/examples/spark/ArgBuilder.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="550">
+          <caret line="43" column="16" lean-forward="false" selection-start-line="43" selection-start-column="16" selection-end-line="43" selection-end-column="16" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/examples-spark/pom.xml">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="462">
+          <caret line="21" column="30" lean-forward="false" selection-start-line="21" selection-start-column="30" selection-end-line="21" selection-end-column="30" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/examples-beam/pom.xml">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="326">
+          <caret line="53" column="21" lean-forward="false" selection-start-line="53" selection-start-column="21" selection-end-line="53" selection-end-column="21" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/pom.xml">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="592">
+          <caret line="81" column="53" lean-forward="false" selection-start-line="81" selection-start-column="53" selection-end-line="81" selection-end-column="53" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/examples-spark/src/main/resources/sample_executor_resources.json">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="374">
+          <caret line="17" column="0" lean-forward="true" selection-start-line="17" selection-start-column="0" selection-end-line="17" selection-end-column="0" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/tests/src/main/resources/sample_executor_resources.json">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="0">
+          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="17" selection-end-column="0" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/compiler/CompilerTestUtil.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="488">
+          <caret line="84" column="36" lean-forward="true" selection-start-line="84" selection-start-column="36" selection-end-line="84" selection-end-column="36" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/examples-beam/src/main/resources/sample_input_als">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="-20768">
+          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/examples/beam/BroadcastITCase.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="440">
+          <caret line="42" column="9" lean-forward="false" selection-start-line="42" selection-start-column="9" selection-end-line="42" selection-end-column="9" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/examples/beam/AlternatingLeastSquareITCase.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="122">
+          <caret line="32" column="19" lean-forward="false" selection-start-line="32" selection-start-column="19" selection-end-line="32" selection-end-column="19" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/examples/beam/MapReduceITCase.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="220">
+          <caret line="32" column="19" lean-forward="false" selection-start-line="32" selection-start-column="19" selection-end-line="32" selection-end-column="19" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/examples/beam/MultinomialLogisticRegressionITCase.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="626">
+          <caret line="62" column="76" lean-forward="false" selection-start-line="62" selection-start-column="76" selection-end-line="62" selection-end-column="76" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/examples-spark/src/test/java/edu/snu/onyx/examples/spark/SparkPiITCase.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="736">
+          <caret line="53" column="0" lean-forward="false" selection-start-line="53" selection-start-column="0" selection-end-line="53" selection-end-column="0" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/compiler/frontend-beam/src/main/java/edu/snu/onyx/compiler/frontend/beam/coder/BeamCoder.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="418">
+          <caret line="40" column="16" lean-forward="false" selection-start-line="40" selection-start-column="16" selection-end-line="40" selection-end-column="16" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/runtime/executor/src/main/java/edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="522">
+          <caret line="184" column="14" lean-forward="false" selection-start-line="184" selection-start-column="14" selection-end-line="184" selection-end-column="14" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/coder/SparkCoder.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="693">
+          <caret line="54" column="2" lean-forward="false" selection-start-line="54" selection-start-column="2" selection-end-line="54" selection-end-column="2" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/tests/pom.xml">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="365">
+          <caret line="38" column="0" lean-forward="false" selection-start-line="38" selection-start-column="0" selection-end-line="38" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/examples-spark/src/test/java/edu/snu/onyx/examples/spark/SparkPiITCase.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="770">
+          <caret line="49" column="53" lean-forward="false" selection-start-line="49" selection-start-column="53" selection-end-line="49" selection-end-column="53" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/examples-spark/pom.xml">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="114">
+          <caret line="46" column="0" lean-forward="false" selection-start-line="46" selection-start-column="0" selection-end-line="46" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/examples-beam/pom.xml">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="564">
+          <caret line="80" column="51" lean-forward="false" selection-start-line="80" selection-start-column="51" selection-end-line="80" selection-end-column="51" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/compiler/CompilerTestUtil.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="176">
+          <caret line="39" column="19" lean-forward="false" selection-start-line="39" selection-start-column="19" selection-end-line="39" selection-end-column="19" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/examples-beam/src/test/java/edu/snu/onyx/examples/beam/AlternatingLeastSquareITCase.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="650">
+          <caret line="60" column="66" lean-forward="false" selection-start-line="60" selection-start-column="66" selection-end-line="60" selection-end-column="66" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/examples-beam/src/test/java/edu/snu/onyx/examples/beam/BroadcastITCase.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="220">
+          <caret line="30" column="19" lean-forward="false" selection-start-line="30" selection-start-column="19" selection-end-line="30" selection-end-column="19" />
+        </state>
+      </provider>
+    </entry>
+  </component>
+  <component name="masterDetails">
+    <states>
+      <state key="ProjectJDKs.UI">
+        <settings>
+          <last-edited>1.8</last-edited>
+          <splitter-proportions>
+            <option name="proportions">
+              <list>
+                <option value="0.2" />
+              </list>
+            </option>
+          </splitter-proportions>
+        </settings>
+      </state>
+    </states>
+  </component>
+</project>
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
new file mode 100644
index 0000000..cce4628
--- /dev/null
+++ b/.idea/workspace.xml
@@ -0,0 +1,1128 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ChangeListManager">
+    <list default="true" id="31d640de-5c40-4c26-a1d4-a0ebfd95b74e" name="Default" comment="" />
+    <ignored path="$PROJECT_DIR$/compiler/frontend-beam/target/" />
+    <ignored path="$PROJECT_DIR$/common/target/" />
+    <ignored path="$PROJECT_DIR$/conf/target/" />
+    <ignored path="$PROJECT_DIR$/compiler/frontend-spark/target/" />
+    <ignored path="$PROJECT_DIR$/tests/target/" />
+    <ignored path="$PROJECT_DIR$/compiler/backend/target/" />
+    <ignored path="$PROJECT_DIR$/examples-spark/target/" />
+    <ignored path="$PROJECT_DIR$/examples-beam/target/" />
+    <ignored path="$PROJECT_DIR$/client/target/" />
+    <ignored path="$PROJECT_DIR$/runtime/executor/target/" />
+    <ignored path="$PROJECT_DIR$/target/" />
+    <ignored path="$PROJECT_DIR$/runtime/master/target/" />
+    <ignored path="$PROJECT_DIR$/compiler/optimizer/target/" />
+    <ignored path="$PROJECT_DIR$/runtime/driver/target/" />
+    <ignored path="$PROJECT_DIR$/runtime/common/target/" />
+    <ignored path="$PROJECT_DIR$/examples/target/" />
+    <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
+    <option name="TRACKING_ENABLED" value="true" />
+    <option name="SHOW_DIALOG" value="false" />
+    <option name="HIGHLIGHT_CONFLICTS" value="true" />
+    <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
+    <option name="LAST_RESOLUTION" value="IGNORE" />
+  </component>
+  <component name="FileEditorManager">
+    <leaf>
+      <file leaf-file-name="OnyxPipelineVisitor.java" pinned="false" current-in-tab="true">
+        <entry file="file://$PROJECT_DIR$/compiler/frontend-beam/src/main/java/edu/snu/onyx/compiler/frontend/beam/OnyxPipelineVisitor.java">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="484">
+              <caret line="65" column="26" lean-forward="false" selection-start-line="65" selection-start-column="26" selection-end-line="65" selection-end-column="26" />
+              <folding />
+            </state>
+          </provider>
+        </entry>
+      </file>
+    </leaf>
+  </component>
+  <component name="Git.Settings">
+    <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
+  </component>
+  <component name="GradleLocalSettings">
+    <option name="externalProjectsViewState">
+      <projects_view />
+    </option>
+  </component>
+  <component name="IdeDocumentHistory">
+    <option name="CHANGED_PATHS">
+      <list>
+        <option value="$PROJECT_DIR$/tests/pom.xml" />
+        <option value="$PROJECT_DIR$/examples-beam/src/test/java/edu/snu/onyx/examples/beam/BeamFrontendALSTest.java" />
+        <option value="$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/compiler/backend/onyx/OnyxBackendTest.java" />
+        <option value="$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/examples/beam/BroadcastITCase.java" />
+        <option value="$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/examples/beam/MultinomialLogisticRegressionITCase.java" />
+        <option value="$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/examples/beam/MapReduceITCase.java" />
+        <option value="$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/examples/beam/CompilerTestUtil.java" />
+        <option value="$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/compiler/frontend/beam/BeamFrontendALSTest.java" />
+        <option value="$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPassTest.java" />
+        <option value="$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePassTest.java" />
+        <option value="$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/examples/beam/AlternatingLeastSquareITCase.java" />
+        <option value="$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/common/ir/LoopVertexTest.java" />
+        <option value="$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/runtime/RuntimeTestUtil.java" />
+        <option value="$PROJECT_DIR$/examples-beam/pom.xml" />
+        <option value="$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/compiler/CompilerTestUtil.java" />
+        <option value="$PROJECT_DIR$/examples-beam/src/test/java/edu/snu/onyx/examples/beam/AlternatingLeastSquareITCase.java" />
+        <option value="$PROJECT_DIR$/examples-beam/src/test/java/edu/snu/onyx/examples/beam/MultinomialLogisticRegressionITCase.java" />
+        <option value="$PROJECT_DIR$/common/src/main/java/edu/snu/onyx/common/ir/OutputCollector.java" />
+        <option value="$PROJECT_DIR$/runtime/executor/src/main/java/edu/snu/onyx/runtime/executor/datatransfer/OutputCollectorImpl.java" />
+        <option value="$PROJECT_DIR$/runtime/executor/src/main/java/edu/snu/onyx/runtime/executor/TaskGroupExecutor.java" />
+        <option value="$PROJECT_DIR$/examples-spark/src/test/java/edu/snu/onyx/examples/spark/SparkPiITCase.java" />
+        <option value="$PROJECT_DIR$/examples-spark/src/main/java/edu/snu/onyx/examples/spark/JavaSparkPi.java" />
+        <option value="$PROJECT_DIR$/examples-beam/src/test/java/edu/snu/onyx/examples/beam/MapReduceITCase.java" />
+        <option value="$PROJECT_DIR$/examples-beam/src/test/java/edu/snu/onyx/examples/beam/BroadcastITCase.java" />
+        <option value="$PROJECT_DIR$/examples-beam/src/test/java/edu/snu/onyx/examples/beam/ExampleTestUtil.java" />
+        <option value="$PROJECT_DIR$/common/src/main/java/edu/snu/onyx/common/ir/vertex/InitializedSourceVertex.java" />
+        <option value="$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/SparkContext.java" />
+        <option value="$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/transform/MapTransform.java" />
+        <option value="$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/JavaSparkContext.java" />
+        <option value="$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/JavaRDD.java" />
+        <option value="$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/SparkKeyExtractor.java" />
+        <option value="$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/SparkSession.java" />
+        <option value="$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/coder/SparkCoder.java" />
+        <option value="$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/transform/SerializableFunction.java" />
+        <option value="$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/transform/SerializableBinaryOperator.java" />
+        <option value="$PROJECT_DIR$/examples-beam/src/test/java/edu/snu/onyx/examples/beam/ArgBuilder.java" />
+        <option value="$PROJECT_DIR$/examples-spark/src/test/java/edu/snu/onyx/examples/spark/ArgBuilder.java" />
+        <option value="$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/compiler/ArgBuilder.java" />
+        <option value="$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/transform/ReduceTransform.java" />
+      </list>
+    </option>
+  </component>
+  <component name="JsBuildToolGruntFileManager" detection-done="true" sorting="DEFINITION_ORDER" />
+  <component name="JsBuildToolPackageJson" detection-done="true" sorting="DEFINITION_ORDER" />
+  <component name="JsGulpfileManager">
+    <detection-done>true</detection-done>
+    <sorting>DEFINITION_ORDER</sorting>
+  </component>
+  <component name="MavenImportPreferences">
+    <option name="importingSettings">
+      <MavenImportingSettings>
+        <option name="importAutomatically" value="true" />
+      </MavenImportingSettings>
+    </option>
+  </component>
+  <component name="MavenProjectNavigator">
+    <treeState>
+      <expand />
+      <select />
+    </treeState>
+  </component>
+  <component name="ProjectFrameBounds" fullScreen="true">
+    <option name="width" value="2560" />
+    <option name="height" value="1440" />
+  </component>
+  <component name="ProjectLevelVcsManager" settingsEditedManually="true" />
+  <component name="ProjectView">
+    <navigator currentView="ProjectPane" proportions="" version="1">
+      <flattenPackages />
+      <showMembers />
+      <showModules />
+      <showLibraryContents />
+      <hideEmptyPackages />
+      <abbreviatePackageNames />
+      <autoscrollToSource />
+      <autoscrollFromSource />
+      <sortByType />
+      <manualOrder />
+      <foldersAlwaysOnTop value="true" />
+    </navigator>
+    <panes>
+      <pane id="Scope" />
+      <pane id="Scratches">
+        <subPane>
+          <expand>
+            <path>
+              <item name="" type="1a2a3e82:ScratchProjectViewPane$MyProjectNode" />
+              <item name="Extensions" type="d62648e6:ScratchProjectViewPane$MyRootNode" />
+            </path>
+            <path>
+              <item name="" type="1a2a3e82:ScratchProjectViewPane$MyProjectNode" />
+              <item name="Extensions" type="d62648e6:ScratchProjectViewPane$MyRootNode" />
+              <item name="com.intellij.database" type="61db50fb:ScratchProjectViewPane$MyPsiNode" />
+            </path>
+          </expand>
+          <select />
+        </subPane>
+      </pane>
+      <pane id="AndroidView">
+        <subPane>
+          <expand>
+            <path>
+              <item name="vortex" type="1abcf292:AndroidViewProjectNode" />
+              <item name="vortex" type="1039202d:NonAndroidModuleNode" />
+            </path>
+            <path>
+              <item name="vortex" type="1abcf292:AndroidViewProjectNode" />
+              <item name="vortex" type="1039202d:NonAndroidModuleNode" />
+              <item name="java" type="b5c1fe26:NonAndroidSourceTypeNode" />
+            </path>
+          </expand>
+          <select />
+        </subPane>
+      </pane>
+      <pane id="PackagesPane">
+        <subPane>
+          <expand>
+            <path>
+              <item name="onyx" type="58d84e3e:PackageViewProjectNode" />
+              <item name="vortex" type="616d4139:PackageViewModuleNode" />
+            </path>
+          </expand>
+          <select />
+        </subPane>
+      </pane>
+      <pane id="ProjectPane">
+        <subPane>
+          <expand>
+            <path>
+              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+              <item name="bin" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+              <item name="common" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+              <item name="common" type="462c0819:PsiDirectoryNode" />
+              <item name="src" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+              <item name="common" type="462c0819:PsiDirectoryNode" />
+              <item name="src" type="462c0819:PsiDirectoryNode" />
+              <item name="main" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+              <item name="common" type="462c0819:PsiDirectoryNode" />
+              <item name="src" type="462c0819:PsiDirectoryNode" />
+              <item name="main" type="462c0819:PsiDirectoryNode" />
+              <item name="java" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+              <item name="common" type="462c0819:PsiDirectoryNode" />
+              <item name="src" type="462c0819:PsiDirectoryNode" />
+              <item name="main" type="462c0819:PsiDirectoryNode" />
+              <item name="java" type="462c0819:PsiDirectoryNode" />
+              <item name="common" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+              <item name="compiler" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+              <item name="compiler" type="462c0819:PsiDirectoryNode" />
+              <item name="frontend-beam" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+              <item name="compiler" type="462c0819:PsiDirectoryNode" />
+              <item name="frontend-beam" type="462c0819:PsiDirectoryNode" />
+              <item name="src" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+              <item name="compiler" type="462c0819:PsiDirectoryNode" />
+              <item name="frontend-beam" type="462c0819:PsiDirectoryNode" />
+              <item name="src" type="462c0819:PsiDirectoryNode" />
+              <item name="main" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+              <item name="compiler" type="462c0819:PsiDirectoryNode" />
+              <item name="frontend-beam" type="462c0819:PsiDirectoryNode" />
+              <item name="src" type="462c0819:PsiDirectoryNode" />
+              <item name="main" type="462c0819:PsiDirectoryNode" />
+              <item name="java" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+              <item name="compiler" type="462c0819:PsiDirectoryNode" />
+              <item name="frontend-beam" type="462c0819:PsiDirectoryNode" />
+              <item name="src" type="462c0819:PsiDirectoryNode" />
+              <item name="main" type="462c0819:PsiDirectoryNode" />
+              <item name="java" type="462c0819:PsiDirectoryNode" />
+              <item name="beam" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+              <item name="compiler" type="462c0819:PsiDirectoryNode" />
+              <item name="optimizer" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+              <item name="compiler" type="462c0819:PsiDirectoryNode" />
+              <item name="optimizer" type="462c0819:PsiDirectoryNode" />
+              <item name="src" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+              <item name="compiler" type="462c0819:PsiDirectoryNode" />
+              <item name="optimizer" type="462c0819:PsiDirectoryNode" />
+              <item name="src" type="462c0819:PsiDirectoryNode" />
+              <item name="main" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+              <item name="examples-beam" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+              <item name="examples-beam" type="462c0819:PsiDirectoryNode" />
+              <item name="src" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+              <item name="examples-beam" type="462c0819:PsiDirectoryNode" />
+              <item name="src" type="462c0819:PsiDirectoryNode" />
+              <item name="main" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+              <item name="examples-spark" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+              <item name="examples-spark" type="462c0819:PsiDirectoryNode" />
+              <item name="REEF_LOCAL_RUNTIME" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+              <item name="examples-spark" type="462c0819:PsiDirectoryNode" />
+              <item name="REEF_LOCAL_RUNTIME" type="462c0819:PsiDirectoryNode" />
+              <item name="SparkPiITCase-1515415643384" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+              <item name="examples-spark" type="462c0819:PsiDirectoryNode" />
+              <item name="REEF_LOCAL_RUNTIME" type="462c0819:PsiDirectoryNode" />
+              <item name="SparkPiITCase-1515415643384" type="462c0819:PsiDirectoryNode" />
+              <item name="driver" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+              <item name="examples-spark" type="462c0819:PsiDirectoryNode" />
+              <item name="REEF_LOCAL_RUNTIME" type="462c0819:PsiDirectoryNode" />
+              <item name="SparkPiITCase-1515415643384" type="462c0819:PsiDirectoryNode" />
+              <item name="Node-57-1515415645002" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+              <item name="examples-spark" type="462c0819:PsiDirectoryNode" />
+              <item name="REEF_LOCAL_RUNTIME" type="462c0819:PsiDirectoryNode" />
+              <item name="SparkPiITCase-1515415643384" type="462c0819:PsiDirectoryNode" />
+              <item name="Node-58-1515415644968" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+              <item name="examples-spark" type="462c0819:PsiDirectoryNode" />
+              <item name="REEF_LOCAL_RUNTIME" type="462c0819:PsiDirectoryNode" />
+              <item name="SparkPiITCase-1515415643384" type="462c0819:PsiDirectoryNode" />
+              <item name="Node-59-1515415644934" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+              <item name="tests" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+              <item name="tests" type="462c0819:PsiDirectoryNode" />
+              <item name="src" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+              <item name="tests" type="462c0819:PsiDirectoryNode" />
+              <item name="src" type="462c0819:PsiDirectoryNode" />
+              <item name="test" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+              <item name="tests" type="462c0819:PsiDirectoryNode" />
+              <item name="src" type="462c0819:PsiDirectoryNode" />
+              <item name="test" type="462c0819:PsiDirectoryNode" />
+              <item name="java" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+              <item name="tests" type="462c0819:PsiDirectoryNode" />
+              <item name="src" type="462c0819:PsiDirectoryNode" />
+              <item name="test" type="462c0819:PsiDirectoryNode" />
+              <item name="java" type="462c0819:PsiDirectoryNode" />
+              <item name="tests" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="onyx-project" type="b2602c69:ProjectViewProjectNode" />
+              <item name="onyx" type="462c0819:PsiDirectoryNode" />
+              <item name="tests" type="462c0819:PsiDirectoryNode" />
+              <item name="src" type="462c0819:PsiDirectoryNode" />
+              <item name="test" type="462c0819:PsiDirectoryNode" />
+              <item name="java" type="462c0819:PsiDirectoryNode" />
+              <item name="tests" type="462c0819:PsiDirectoryNode" />
+              <item name="compiler" type="462c0819:PsiDirectoryNode" />
+            </path>
+          </expand>
+          <select />
+        </subPane>
+      </pane>
+    </panes>
+  </component>
+  <component name="PropertiesComponent">
+    <property name="nodejs_interpreter_path.stuck_in_default_project" value="/usr/local/bin/node" />
+    <property name="WebServerToolWindowFactoryState" value="false" />
+    <property name="aspect.path.notification.shown" value="true" />
+    <property name="HbShouldOpenHtmlAsHb" value="" />
+  </component>
+  <component name="RecentsManager">
+    <key name="MoveClassesOrPackagesDialog.RECENTS_KEY">
+      <recent name="edu.snu.onyx.examples.beam" />
+    </key>
+    <key name="CopyClassDialog.RECENTS_KEY">
+      <recent name="edu.snu.onyx.tests.compiler" />
+    </key>
+    <key name="MoveFile.RECENT_KEYS">
+      <recent name="$PROJECT_DIR$/examples-beam/src/main/resources" />
+    </key>
+  </component>
+  <component name="RunDashboard">
+    <option name="ruleStates">
+      <list>
+        <RuleState>
+          <option name="name" value="ConfigurationTypeDashboardGroupingRule" />
+        </RuleState>
+        <RuleState>
+          <option name="name" value="StatusDashboardGroupingRule" />
+        </RuleState>
+      </list>
+    </option>
+  </component>
+  <component name="RunManager" selected="JUnit.SparkPiITCase.test">
+    <configuration default="true" type="Applet" factoryName="Applet">
+      <option name="WIDTH" value="400" />
+      <option name="HEIGHT" value="300" />
+      <option name="POLICY_FILE" value="$APPLICATION_HOME_DIR$/bin/appletviewer.policy" />
+      <module />
+    </configuration>
+    <configuration default="true" type="Application" factoryName="Application">
+      <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
+      <option name="MAIN_CLASS_NAME" />
+      <option name="VM_PARAMETERS" />
+      <option name="PROGRAM_PARAMETERS" />
+      <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
+      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+      <option name="ALTERNATIVE_JRE_PATH" />
+      <option name="ENABLE_SWING_INSPECTOR" value="false" />
+      <option name="ENV_VARIABLES" />
+      <option name="PASS_PARENT_ENVS" value="true" />
+      <module name="" />
+      <envs />
+    </configuration>
+    <configuration name="MapReduceITCase.test" type="JUnit" factoryName="JUnit" temporary="true" nameIsGenerated="true">
+      <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea">
+        <pattern>
+          <option name="PATTERN" value="edu.snu.onyx.examples.beam.*" />
+          <option name="ENABLED" value="true" />
+        </pattern>
+      </extension>
+      <module name="onyx-examples-beam" />
+      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+      <option name="ALTERNATIVE_JRE_PATH" />
+      <option name="PACKAGE_NAME" value="edu.snu.onyx.examples.beam" />
+      <option name="MAIN_CLASS_NAME" value="edu.snu.onyx.examples.beam.MapReduceITCase" />
+      <option name="METHOD_NAME" value="test" />
+      <option name="TEST_OBJECT" value="method" />
+      <option name="VM_PARAMETERS" value="-ea" />
+      <option name="PARAMETERS" />
+      <option name="WORKING_DIRECTORY" value="$MODULE_DIR$" />
+      <option name="ENV_VARIABLES" />
+      <option name="PASS_PARENT_ENVS" value="true" />
+      <option name="TEST_SEARCH_SCOPE">
+        <value defaultName="singleModule" />
+      </option>
+      <envs />
+      <patterns />
+    </configuration>
+    <configuration name="SparkPiITCase.test" type="JUnit" factoryName="JUnit" temporary="true" nameIsGenerated="true">
+      <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea">
+        <pattern>
+          <option name="PATTERN" value="edu.snu.onyx.examples.spark.*" />
+          <option name="ENABLED" value="true" />
+        </pattern>
+      </extension>
+      <module name="onyx-examples-spark" />
+      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+      <option name="ALTERNATIVE_JRE_PATH" />
+      <option name="PACKAGE_NAME" value="edu.snu.onyx.examples.spark" />
+      <option name="MAIN_CLASS_NAME" value="edu.snu.onyx.examples.spark.SparkPiITCase" />
+      <option name="METHOD_NAME" value="test" />
+      <option name="TEST_OBJECT" value="method" />
+      <option name="VM_PARAMETERS" value="-ea" />
+      <option name="PARAMETERS" />
+      <option name="WORKING_DIRECTORY" value="$MODULE_DIR$" />
+      <option name="ENV_VARIABLES" />
+      <option name="PASS_PARENT_ENVS" value="true" />
+      <option name="TEST_SEARCH_SCOPE">
+        <value defaultName="singleModule" />
+      </option>
+      <envs />
+      <patterns />
+    </configuration>
+    <configuration default="true" type="JUnit" factoryName="JUnit">
+      <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
+      <module name="" />
+      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+      <option name="ALTERNATIVE_JRE_PATH" />
+      <option name="PACKAGE_NAME" />
+      <option name="MAIN_CLASS_NAME" />
+      <option name="METHOD_NAME" />
+      <option name="TEST_OBJECT" value="class" />
+      <option name="VM_PARAMETERS" value="-ea" />
+      <option name="PARAMETERS" />
+      <option name="WORKING_DIRECTORY" value="$MODULE_DIR$" />
+      <option name="ENV_VARIABLES" />
+      <option name="PASS_PARENT_ENVS" value="true" />
+      <option name="TEST_SEARCH_SCOPE">
+        <value defaultName="singleModule" />
+      </option>
+      <envs />
+      <patterns />
+    </configuration>
+    <configuration default="true" type="Remote" factoryName="Remote">
+      <option name="USE_SOCKET_TRANSPORT" value="true" />
+      <option name="SERVER_MODE" value="false" />
+      <option name="SHMEM_ADDRESS" value="javadebug" />
+      <option name="HOST" value="localhost" />
+      <option name="PORT" value="5005" />
+    </configuration>
+    <configuration default="true" type="TestNG" factoryName="TestNG">
+      <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
+      <module name="" />
+      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+      <option name="ALTERNATIVE_JRE_PATH" />
+      <option name="SUITE_NAME" />
+      <option name="PACKAGE_NAME" />
+      <option name="MAIN_CLASS_NAME" />
+      <option name="METHOD_NAME" />
+      <option name="GROUP_NAME" />
+      <option name="TEST_OBJECT" value="CLASS" />
+      <option name="VM_PARAMETERS" value="-ea" />
+      <option name="PARAMETERS" />
+      <option name="WORKING_DIRECTORY" value="$MODULE_DIR$" />
+      <option name="OUTPUT_DIRECTORY" />
+      <option name="ANNOTATION_TYPE" />
+      <option name="ENV_VARIABLES" />
+      <option name="PASS_PARENT_ENVS" value="true" />
+      <option name="TEST_SEARCH_SCOPE">
+        <value defaultName="singleModule" />
+      </option>
+      <option name="USE_DEFAULT_REPORTERS" value="false" />
+      <option name="PROPERTIES_FILE" />
+      <envs />
+      <properties />
+      <listeners />
+    </configuration>
+    <configuration default="true" type="#org.jetbrains.idea.devkit.run.PluginConfigurationType" factoryName="Plugin">
+      <module name="" />
+      <option name="VM_PARAMETERS" value="-Xmx512m -Xms256m -XX:MaxPermSize=250m -ea" />
+      <option name="PROGRAM_PARAMETERS" />
+      <predefined_log_file id="idea.log" enabled="true" />
+    </configuration>
+    <configuration default="true" type="tests" factoryName="Nosetests">
+      <option name="INTERPRETER_OPTIONS" value="" />
+      <option name="PARENT_ENVS" value="true" />
+      <envs />
+      <option name="SDK_HOME" value="" />
+      <option name="WORKING_DIRECTORY" value="" />
+      <option name="IS_MODULE_SDK" value="false" />
+      <option name="ADD_CONTENT_ROOTS" value="true" />
+      <option name="ADD_SOURCE_ROOTS" value="true" />
+      <module name="" />
+      <EXTENSION ID="PythonCoverageRunConfigurationExtension" enabled="false" sample_coverage="true" runner="coverage.py" />
+      <option name="_new_regexPattern" value="&quot;&quot;" />
+      <option name="_new_additionalArguments" value="&quot;&quot;" />
+      <option name="_new_target" value="&quot;&quot;" />
+      <option name="_new_targetType" value="&quot;PATH&quot;" />
+    </configuration>
+    <configuration default="true" type="tests" factoryName="Twisted Trial">
+      <option name="INTERPRETER_OPTIONS" value="" />
+      <option name="PARENT_ENVS" value="true" />
+      <envs />
+      <option name="SDK_HOME" value="" />
+      <option name="WORKING_DIRECTORY" value="" />
+      <option name="IS_MODULE_SDK" value="false" />
+      <option name="ADD_CONTENT_ROOTS" value="true" />
+      <option name="ADD_SOURCE_ROOTS" value="true" />
+      <module name="" />
+      <EXTENSION ID="PythonCoverageRunConfigurationExtension" enabled="false" sample_coverage="true" runner="coverage.py" />
+      <option name="_new_additionalArguments" value="&quot;&quot;" />
+      <option name="_new_target" value="&quot;&quot;" />
+      <option name="_new_targetType" value="&quot;PATH&quot;" />
+    </configuration>
+    <configuration default="true" type="tests" factoryName="Unittests">
+      <option name="INTERPRETER_OPTIONS" value="" />
+      <option name="PARENT_ENVS" value="true" />
+      <envs />
+      <option name="SDK_HOME" value="" />
+      <option name="WORKING_DIRECTORY" value="" />
+      <option name="IS_MODULE_SDK" value="false" />
+      <option name="ADD_CONTENT_ROOTS" value="true" />
+      <option name="ADD_SOURCE_ROOTS" value="true" />
+      <module name="" />
+      <EXTENSION ID="PythonCoverageRunConfigurationExtension" enabled="false" sample_coverage="true" runner="coverage.py" />
+      <option name="_new_additionalArguments" value="&quot;&quot;" />
+      <option name="_new_target" value="&quot;&quot;" />
+      <option name="_new_targetType" value="&quot;PATH&quot;" />
+    </configuration>
+    <configuration default="true" type="tests" factoryName="py.test">
+      <option name="INTERPRETER_OPTIONS" value="" />
+      <option name="PARENT_ENVS" value="true" />
+      <envs />
+      <option name="SDK_HOME" value="" />
+      <option name="WORKING_DIRECTORY" value="" />
+      <option name="IS_MODULE_SDK" value="false" />
+      <option name="ADD_CONTENT_ROOTS" value="true" />
+      <option name="ADD_SOURCE_ROOTS" value="true" />
+      <module name="" />
+      <EXTENSION ID="PythonCoverageRunConfigurationExtension" enabled="false" sample_coverage="true" runner="coverage.py" />
+      <option name="_new_keywords" value="&quot;&quot;" />
+      <option name="_new_additionalArguments" value="&quot;&quot;" />
+      <option name="_new_target" value="&quot;&quot;" />
+      <option name="_new_targetType" value="&quot;PATH&quot;" />
+    </configuration>
+    <list size="2">
+      <item index="0" class="java.lang.String" itemvalue="JUnit.SparkPiITCase.test" />
+      <item index="1" class="java.lang.String" itemvalue="JUnit.MapReduceITCase.test" />
+    </list>
+    <recent_temporary>
+      <list size="2">
+        <item index="0" class="java.lang.String" itemvalue="JUnit.SparkPiITCase.test" />
+        <item index="1" class="java.lang.String" itemvalue="JUnit.MapReduceITCase.test" />
+      </list>
+    </recent_temporary>
+  </component>
+  <component name="SbtLocalSettings">
+    <option name="externalProjectsViewState">
+      <projects_view />
+    </option>
+  </component>
+  <component name="ShelveChangesManager" show_recycled="false">
+    <option name="remove_strategy" value="false" />
+  </component>
+  <component name="SvnConfiguration">
+    <configuration />
+  </component>
+  <component name="TaskManager">
+    <task active="true" id="Default" summary="Default task">
+      <changelist id="31d640de-5c40-4c26-a1d4-a0ebfd95b74e" name="Default" comment="" />
+      <created>1515382418894</created>
+      <option name="number" value="Default" />
+      <option name="presentableId" value="Default" />
+      <updated>1515382418894</updated>
+      <workItem from="1515382420623" duration="26746000" />
+    </task>
+    <servers />
+  </component>
+  <component name="TestHistory">
+    <history-entry file="SparkPiITCase_test - 2018.01.08 at 21h 26m 44s.xml">
+      <configuration name="SparkPiITCase.test" configurationId="JUnit" />
+    </history-entry>
+    <history-entry file="SparkPiITCase_test - 2018.01.08 at 21h 30m 16s.xml">
+      <configuration name="SparkPiITCase.test" configurationId="JUnit" />
+    </history-entry>
+    <history-entry file="SparkPiITCase_test - 2018.01.08 at 21h 31m 21s.xml">
+      <configuration name="SparkPiITCase.test" configurationId="JUnit" />
+    </history-entry>
+    <history-entry file="SparkPiITCase_test - 2018.01.08 at 21h 32m 48s.xml">
+      <configuration name="SparkPiITCase.test" configurationId="JUnit" />
+    </history-entry>
+    <history-entry file="SparkPiITCase_test - 2018.01.08 at 21h 35m 01s.xml">
+      <configuration name="SparkPiITCase.test" configurationId="JUnit" />
+    </history-entry>
+    <history-entry file="SparkPiITCase_test - 2018.01.08 at 21h 38m 23s.xml">
+      <configuration name="SparkPiITCase.test" configurationId="JUnit" />
+    </history-entry>
+    <history-entry file="SparkPiITCase_test - 2018.01.08 at 21h 51m 34s.xml">
+      <configuration name="SparkPiITCase.test" configurationId="JUnit" />
+    </history-entry>
+    <history-entry file="SparkPiITCase_test - 2018.01.08 at 21h 53m 32s.xml">
+      <configuration name="SparkPiITCase.test" configurationId="JUnit" />
+    </history-entry>
+    <history-entry file="SparkPiITCase_test - 2018.01.08 at 21h 55m 14s.xml">
+      <configuration name="SparkPiITCase.test" configurationId="JUnit" />
+    </history-entry>
+    <history-entry file="SparkPiITCase_test - 2018.01.08 at 21h 56m 51s.xml">
+      <configuration name="SparkPiITCase.test" configurationId="JUnit" />
+    </history-entry>
+  </component>
+  <component name="TimeTrackingManager">
+    <option name="totallyTimeSpent" value="26531000" />
+  </component>
+  <component name="ToolWindowManager">
+    <frame x="0" y="0" width="2560" height="1440" extended-state="0" />
+    <layout>
+      <window_info id="Palette" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
+      <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
+      <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.329188" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
+      <window_info id="Palette&#9;" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
+      <window_info id="Image Layers" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
+      <window_info id="Java Enterprise" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.329188" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
+      <window_info id="Capture Analysis" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
+      <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="true" content_ui="tabs" />
+      <window_info id="Maven Projects" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
+      <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.3269934" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
+      <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.3269934" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
+      <window_info id="Terminal" active="true" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.3269934" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
+      <window_info id="Capture Tool" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
+      <window_info id="Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
+      <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.13860206" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
+      <window_info id="Bean Validation" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
+      <window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
+      <window_info id="SciView" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
+      <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
+      <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
+      <window_info id="UI Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
+      <window_info id="Theme Preview" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
+      <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
+      <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="true" content_ui="tabs" />
+      <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
+      <window_info id="Palette" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="13" side_tool="false" content_ui="tabs" />
+      <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
+      <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
+      <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="16" side_tool="true" content_ui="tabs" />
+      <window_info id="Maven Projects" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="13" side_tool="false" content_ui="tabs" />
+      <window_info id="Capture Tool" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" />
+      <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" />
+      <window_info id="Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" />
+      <window_info id="Inspection Results" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.32993513" sideWeight="0.5" order="11" side_tool="false" content_ui="tabs" />
+      <window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="13" side_tool="false" content_ui="tabs" />
+      <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
+      <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
+      <window_info id="UI Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" />
+      <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
+      <window_info id="Data View" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
+      <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
+      <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="16" side_tool="false" content_ui="tabs" />
+      <window_info id="Palette&#9;" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="13" side_tool="false" content_ui="tabs" />
+      <window_info id="Image Layers" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" />
+      <window_info id="Java Enterprise" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="16" side_tool="false" content_ui="tabs" />
+      <window_info id="Capture Analysis" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="13" side_tool="false" content_ui="tabs" />
+      <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
+      <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="16" side_tool="false" content_ui="tabs" />
+      <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32991952" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
+      <window_info id="CheckStyle" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="12" side_tool="false" content_ui="tabs" />
+      <window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.329188" sideWeight="0.5" order="16" side_tool="false" content_ui="tabs" />
+      <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.13860206" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
+      <window_info id="Bean Validation" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="13" side_tool="false" content_ui="tabs" />
+      <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
+      <window_info id="SciView" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="13" side_tool="false" content_ui="tabs" />
+      <window_info id="Theme Preview" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="13" side_tool="false" content_ui="tabs" />
+      <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="9" side_tool="true" content_ui="tabs" />
+    </layout>
+    <layout-to-restore>
+      <window_info id="Palette" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
+      <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
+      <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
+      <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
+      <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.22384784" sideWeight="0.5015886" order="7" side_tool="true" content_ui="tabs" />
+      <window_info id="Maven Projects" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32962668" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
+      <window_info id="Capture Tool" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
+      <window_info id="Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
+      <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="3" side_tool="false" content_ui="combo" />
+      <window_info id="Inspection Results" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.32993513" sideWeight="0.5" order="11" side_tool="false" content_ui="tabs" />
+      <window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32962668" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
+      <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
+      <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.24980143" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
+      <window_info id="UI Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
+      <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
+      <window_info id="Data View" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" />
+      <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32772493" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
+      <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.3240673" sideWeight="0.5" order="13" side_tool="false" content_ui="tabs" />
+      <window_info id="Palette&#9;" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="10" side_tool="false" content_ui="tabs" />
+      <window_info id="Image Layers" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
+      <window_info id="Java Enterprise" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32991952" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
+      <window_info id="Capture Analysis" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
+      <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
+      <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.3269934" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" />
+      <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.3269934" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
+      <window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.18580835" sideWeight="0.49841145" order="10" side_tool="false" content_ui="tabs" />
+      <window_info id="CheckStyle" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="12" side_tool="false" content_ui="tabs" />
+      <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.12907068" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
+      <window_info id="Bean Validation" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
+      <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32479882" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
+      <window_info id="SciView" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32962668" sideWeight="0.5" order="11" side_tool="false" content_ui="tabs" />
+      <window_info id="Theme Preview" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
+      <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="5" side_tool="true" content_ui="tabs" />
+    </layout-to-restore>
+  </component>
+  <component name="TypeScriptGeneratedFilesManager">
+    <option name="version" value="1" />
+  </component>
+  <component name="VcsContentAnnotationSettings">
+    <option name="myLimit" value="2678400000" />
+  </component>
+  <component name="VcsManagerConfiguration">
+    <option name="LOCAL_CHANGES_DETAILS_PREVIEW_SHOWN" value="true" />
+  </component>
+  <component name="XDebuggerManager">
+    <breakpoint-manager />
+    <watches-manager />
+  </component>
+  <component name="editorHistoryManager">
+    <entry file="file://$PROJECT_DIR$/runtime/executor/src/main/java/edu/snu/onyx/runtime/executor/TaskGroupExecutor.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="458">
+          <caret line="270" column="7" lean-forward="true" selection-start-line="270" selection-start-column="7" selection-end-line="270" selection-end-column="7" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/runtime/executor/src/main/java/edu/snu/onyx/runtime/executor/datatransfer/OutputCollectorImpl.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="594">
+          <caret line="49" column="48" lean-forward="false" selection-start-line="49" selection-start-column="48" selection-end-line="49" selection-end-column="48" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/common/src/main/java/edu/snu/onyx/common/ir/OutputCollector.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="704">
+          <caret line="47" column="30" lean-forward="false" selection-start-line="47" selection-start-column="30" selection-end-line="47" selection-end-column="30" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="jar:///Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/src.zip!/java/io/FileInputStream.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="313">
+          <caret line="209" column="26" lean-forward="true" selection-start-line="209" selection-start-column="26" selection-end-line="209" selection-end-column="26" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/examples-sparkreduceresult.bin" />
+    <entry file="jar://$MAVEN_REPOSITORY$/com/esotericsoftware/kryo-shaded/3.0.3/kryo-shaded-3.0.3-sources.jar!/com/esotericsoftware/kryo/util/DefaultClassResolver.java" />
+    <entry file="jar://$MAVEN_REPOSITORY$/com/esotericsoftware/kryo-shaded/3.0.3/kryo-shaded-3.0.3-sources.jar!/com/esotericsoftware/kryo/io/Input.java" />
+    <entry file="jar:///Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/src.zip!/java/io/File.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="496">
+          <caret line="1041" column="4" lean-forward="false" selection-start-line="1041" selection-start-column="4" selection-end-line="1041" selection-end-column="4" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/examples-spark/REEF_LOCAL_RUNTIME/SparkPiITCase-1515414842502/Node-58-1515414844800/evaluator.stderr" />
+    <entry file="file://$PROJECT_DIR$/examples-spark/REEF_LOCAL_RUNTIME/SparkPiITCase-1515414842502/driver/driver.stdout" />
+    <entry file="file://$PROJECT_DIR$/examples-spark/REEF_LOCAL_RUNTIME/SparkPiITCase-1515414842502/driver/driver.stderr" />
+    <entry file="file://$PROJECT_DIR$/examples-spark/REEF_LOCAL_RUNTIME/SparkPiITCase-1515414842502/Node-57-1515414844871/evaluator.stdout" />
+    <entry file="file://$PROJECT_DIR$/examples-spark/REEF_LOCAL_RUNTIME/SparkPiITCase-1515414842502/Node-57-1515414844871/evaluator.stderr" />
+    <entry file="file://$PROJECT_DIR$/examples-spark/REEF_LOCAL_RUNTIME/SparkPiITCase-1515414842502/Node-58-1515414844800/evaluator.stdout" />
+    <entry file="file://$PROJECT_DIR$/examples-spark/REEF_LOCAL_RUNTIME/SparkPiITCase-1515414842502/Node-59-1515414844770/evaluator.stdout" />
+    <entry file="file://$PROJECT_DIR$/examples-spark/REEF_LOCAL_RUNTIME/SparkPiITCase-1515414842502/Node-59-1515414844770/evaluator.stderr" />
+    <entry file="jar://$MAVEN_REPOSITORY$/org/apache/spark/spark-core_2.11/2.2.0/spark-core_2.11-2.2.0.jar!/org/apache/spark/serializer/KryoSerializer.class">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="220">
+          <caret line="10" column="0" lean-forward="true" selection-start-line="10" selection-start-column="0" selection-end-line="10" selection-end-column="0" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/examples-spark/REEF_LOCAL_RUNTIME/SparkPiITCase-1515415643384/Node-57-1515415645002/evaluator.stdout">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="697">
+          <caret line="53" column="35" lean-forward="true" selection-start-line="53" selection-start-column="35" selection-end-line="53" selection-end-column="35" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/examples-spark/REEF_LOCAL_RUNTIME/SparkPiITCase-1515415643384/Node-57-1515415645002/evaluator.stderr">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="264">
+          <caret line="12" column="0" lean-forward="true" selection-start-line="12" selection-start-column="0" selection-end-line="12" selection-end-column="0" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/examples-spark/REEF_LOCAL_RUNTIME/SparkPiITCase-1515415643384/Node-59-1515415644934/evaluator.stderr">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="0">
+          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/examples-spark/REEF_LOCAL_RUNTIME/SparkPiITCase-1515415643384/Node-59-1515415644934/evaluator.stdout">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="654">
+          <caret line="111" column="58" lean-forward="false" selection-start-line="111" selection-start-column="58" selection-end-line="111" selection-end-column="58" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/examples-spark/REEF_LOCAL_RUNTIME/SparkPiITCase-1515415643384/Node-58-1515415644968/evaluator.stdout">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="2354">
+          <caret line="107" column="0" lean-forward="false" selection-start-line="107" selection-start-column="0" selection-end-line="107" selection-end-column="0" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/examples-spark/REEF_LOCAL_RUNTIME/SparkPiITCase-1515415643384/driver/driver.stderr">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="0">
+          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/examples-spark/REEF_LOCAL_RUNTIME/SparkPiITCase-1515415643384/Node-58-1515415644968/evaluator.stderr">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="0">
+          <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/examples-spark/REEF_LOCAL_RUNTIME/SparkPiITCase-1515415643384/driver/driver.stdout">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="-2668551">
+          <caret line="17" column="30" lean-forward="true" selection-start-line="17" selection-start-column="30" selection-end-line="17" selection-end-column="30" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/examples-spark/src/main/java/edu/snu/onyx/examples/spark/JavaWordCount.java" />
+    <entry file="jar://$MAVEN_REPOSITORY$/com/esotericsoftware/kryo-shaded/3.0.3/kryo-shaded-3.0.3-sources.jar!/com/esotericsoftware/kryo/Kryo.java" />
+    <entry file="file://$PROJECT_DIR$/examples-beam/src/test/java/edu/snu/onyx/examples/beam/BroadcastITCase.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="1100">
+          <caret line="64" column="27" lean-forward="false" selection-start-line="64" selection-start-column="27" selection-end-line="64" selection-end-column="27" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/examples-beam/src/test/java/edu/snu/onyx/examples/beam/MapReduceITCase.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="506">
+          <caret line="37" column="74" lean-forward="true" selection-start-line="37" selection-start-column="74" selection-end-line="37" selection-end-column="74" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/examples-beam/src/test/java/edu/snu/onyx/examples/beam/ExampleTestUtil.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="440">
+          <caret line="36" column="0" lean-forward="true" selection-start-line="36" selection-start-column="0" selection-end-line="36" selection-end-column="0" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/examples-spark/src/test/java/edu/snu/onyx/examples/spark/SparkPiITCase.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="462">
+          <caret line="41" column="29" lean-forward="false" selection-start-line="41" selection-start-column="29" selection-end-line="41" selection-end-column="29" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/client/src/main/java/edu/snu/onyx/client/JobLauncher.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="287">
+          <caret line="161" column="4" lean-forward="false" selection-start-line="161" selection-start-column="4" selection-end-line="161" selection-end-column="4" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/compiler/CompilerTestUtil.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="396">
+          <caret line="43" column="80" lean-forward="false" selection-start-line="43" selection-start-column="80" selection-end-line="43" selection-end-column="80" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/SparkContext.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="506">
+          <caret line="41" column="5" lean-forward="true" selection-start-line="41" selection-start-column="5" selection-end-line="41" selection-end-column="5" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/examples-spark/src/main/java/edu/snu/onyx/examples/spark/JavaSparkPi.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="499">
+          <caret line="59" column="39" lean-forward="false" selection-start-line="59" selection-start-column="39" selection-end-line="59" selection-end-column="39" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/common/src/main/java/edu/snu/onyx/common/ir/vertex/InitializedSourceVertex.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="660">
+          <caret line="44" column="10" lean-forward="false" selection-start-line="44" selection-start-column="10" selection-end-line="44" selection-end-column="10" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/JavaRDD.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="176">
+          <caret line="61" column="27" lean-forward="false" selection-start-line="61" selection-start-column="27" selection-end-line="61" selection-end-column="27" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/JavaSparkContext.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="88">
+          <caret line="19" column="0" lean-forward="true" selection-start-line="19" selection-start-column="0" selection-end-line="19" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/SparkKeyExtractor.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="308">
+          <caret line="30" column="0" lean-forward="true" selection-start-line="30" selection-start-column="0" selection-end-line="30" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="jar:///Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/src.zip!/java/util/UUID.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="603">
+          <caret line="151" column="0" lean-forward="true" selection-start-line="151" selection-start-column="0" selection-end-line="151" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/SparkSession.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="594">
+          <caret line="64" column="49" lean-forward="false" selection-start-line="64" selection-start-column="49" selection-end-line="64" selection-end-column="49" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/coder/SparkCoder.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="418">
+          <caret line="42" column="48" lean-forward="false" selection-start-line="42" selection-start-column="48" selection-end-line="42" selection-end-column="48" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/transform/MapTransform.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="638">
+          <caret line="47" column="3" lean-forward="false" selection-start-line="47" selection-start-column="3" selection-end-line="47" selection-end-column="3" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/transform/SerializableFunction.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="154">
+          <caret line="21" column="20" lean-forward="false" selection-start-line="21" selection-start-column="20" selection-end-line="21" selection-end-column="20" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/transform/SerializableBinaryOperator.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="264">
+          <caret line="26" column="0" lean-forward="false" selection-start-line="26" selection-start-column="0" selection-end-line="26" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/examples-beam/src/test/java/edu/snu/onyx/examples/beam/ArgBuilder.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="132">
+          <caret line="24" column="0" lean-forward="false" selection-start-line="24" selection-start-column="0" selection-end-line="25" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/examples-spark/src/test/java/edu/snu/onyx/examples/spark/ArgBuilder.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="132">
+          <caret line="24" column="0" lean-forward="false" selection-start-line="24" selection-start-column="0" selection-end-line="25" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/tests/src/test/java/edu/snu/onyx/tests/compiler/ArgBuilder.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="594">
+          <caret line="45" column="0" lean-forward="false" selection-start-line="45" selection-start-column="0" selection-end-line="45" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="jar:///Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/src.zip!/java/util/stream/StreamSupport.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="344">
+          <caret line="65" column="6" lean-forward="false" selection-start-line="65" selection-start-column="6" selection-end-line="65" selection-end-column="6" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/compiler/frontend-spark/src/main/java/edu/snu/onyx/compiler/frontend/spark/transform/ReduceTransform.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="559">
+          <caret line="56" column="0" lean-forward="false" selection-start-line="56" selection-start-column="0" selection-end-line="56" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/compiler/frontend-beam/src/main/java/edu/snu/onyx/compiler/frontend/beam/OnyxPipelineVisitor.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="484">
+          <caret line="65" column="26" lean-forward="false" selection-start-line="65" selection-start-column="26" selection-end-line="65" selection-end-column="26" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+  </component>
+  <component name="masterDetails">
+    <states>
+      <state key="ProjectJDKs.UI">
+        <settings>
+          <last-edited>1.8</last-edited>
+          <splitter-proportions>
+            <option name="proportions">
+              <list>
+                <option value="0.2" />
+              </list>
+            </option>
+          </splitter-proportions>
+        </settings>
+      </state>
+    </states>
+  </component>
+</project>
\ No newline at end of file
diff --git a/.ruby-version b/.ruby-version
new file mode 100644
index 0000000..af5a3dd
--- /dev/null
+++ b/.ruby-version
@@ -0,0 +1 @@
+2.4.2p198
\ No newline at end of file
diff --git a/404.html b/404.html
new file mode 100644
index 0000000..2c68768
--- /dev/null
+++ b/404.html
@@ -0,0 +1,8 @@
+---
+layout: default
+---
+
+<div class="container text-center">
+    <p>The page you are looking for cannot be found.</p>
+    <h2>404</h2>
+</div>
diff --git a/Gemfile b/Gemfile
new file mode 100644
index 0000000..6ac80f6
--- /dev/null
+++ b/Gemfile
@@ -0,0 +1,18 @@
+source "https://rubygems.org"
+ruby RUBY_VERSION
+
+gem "jekyll", "3.4.3"
+
+# to use GitHub Pages
+# gem "github-pages", group: :jekyll_plugins
+
+# If you have any plugins, put them here!
+group :jekyll_plugins do
+   gem "jekyll-feed"
+   gem "jekyll-sitemap"
+   gem "jekyll-redirect-from"
+   gem "jekyll-seo-tag"
+end
+
+# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
+gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]
diff --git a/Gemfile.lock b/Gemfile.lock
new file mode 100644
index 0000000..b7cc4d8
--- /dev/null
+++ b/Gemfile.lock
@@ -0,0 +1,69 @@
+GEM
+  remote: https://rubygems.org/
+  specs:
+    addressable (2.5.2)
+      public_suffix (>= 2.0.2, < 4.0)
+    colorator (1.1.0)
+    ffi (1.9.18)
+    forwardable-extended (2.6.0)
+    jekyll (3.4.3)
+      addressable (~> 2.4)
+      colorator (~> 1.0)
+      jekyll-sass-converter (~> 1.0)
+      jekyll-watch (~> 1.1)
+      kramdown (~> 1.3)
+      liquid (~> 3.0)
+      mercenary (~> 0.3.3)
+      pathutil (~> 0.9)
+      rouge (~> 1.7)
+      safe_yaml (~> 1.0)
+    jekyll-feed (0.9.2)
+      jekyll (~> 3.3)
+    jekyll-redirect-from (0.13.0)
+      jekyll (~> 3.3)
+    jekyll-sass-converter (1.5.1)
+      sass (~> 3.4)
+    jekyll-seo-tag (2.3.0)
+      jekyll (~> 3.3)
+    jekyll-sitemap (1.1.1)
+      jekyll (~> 3.3)
+    jekyll-watch (1.5.1)
+      listen (~> 3.0)
+    kramdown (1.16.2)
+    liquid (3.0.6)
+    listen (3.1.5)
+      rb-fsevent (~> 0.9, >= 0.9.4)
+      rb-inotify (~> 0.9, >= 0.9.7)
+      ruby_dep (~> 1.2)
+    mercenary (0.3.6)
+    pathutil (0.16.0)
+      forwardable-extended (~> 2.6)
+    public_suffix (3.0.1)
+    rb-fsevent (0.10.2)
+    rb-inotify (0.9.10)
+      ffi (>= 0.5.0, < 2)
+    rouge (1.11.1)
+    ruby_dep (1.5.0)
+    safe_yaml (1.0.4)
+    sass (3.5.3)
+      sass-listen (~> 4.0.0)
+    sass-listen (4.0.0)
+      rb-fsevent (~> 0.9, >= 0.9.4)
+      rb-inotify (~> 0.9, >= 0.9.7)
+
+PLATFORMS
+  ruby
+
+DEPENDENCIES
+  jekyll (= 3.4.3)
+  jekyll-feed
+  jekyll-redirect-from
+  jekyll-seo-tag
+  jekyll-sitemap
+  tzinfo-data
+
+RUBY VERSION
+   ruby 2.4.2p198
+
+BUNDLED WITH
+   1.16.0
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..4926de5
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2017 Can Güney Aksakalli
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/README.md b/README.md
index 06e65c4..8ecf5ba 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,32 @@
-# Vortex2
+# Jekyll Doc Theme
 
-## Requirements
-* Java 8
-* Maven
+Go to [the website](https://aksakalli.github.io/jekyll-doc-theme/) for detailed information and demo.
 
+## Running locally
+
+You need Ruby and gem before starting, then:
+
+```bash
+# install bundler
+gem install bundler
+
+# go to `docs` folder
+# install & run jekyll with dependencies
+bundle install
+bundle exec jekyll serve
+```
+
+## Filling up documents
+
+You can find the docs under `_docs` and the metadata under the `_data` folder.
+
+
+## Jekyll stuff
+
+You can find Jekyll introduction docs below:
+
+[Jekyll Docs](_docs/jekyll_related)
+
+## License
+
+Released under [the MIT license](LICENSE).
diff --git a/_config.yml b/_config.yml
new file mode 100644
index 0000000..ef88118
--- /dev/null
+++ b/_config.yml
@@ -0,0 +1,67 @@
+# Site settings
+title: Onyx
+email: onyx@spl.snu.ac.kr
+description: >
+  A Data Processing System for Flexible Employment With Different Deployment Characteristics.
+
+baseurl: "/onyx" # the subpath of your site, e.g. /blog/
+url: https://snuspl.github.io/onyx/ # the base hostname & protocol for your site
+git_address: https://github.com/snuspl/onyx
+git_edit_address: https://github.com/snuspl/onyx
+
+# theme options from https://bootswatch.com/
+# comment out this to use default Bootstrap
+bootwatch: readable
+
+# Build settings
+markdown: kramdown
+highlighter: rouge
+gems:
+  - jekyll-feed
+  - jekyll-redirect-from
+  - jekyll-seo-tag
+  - jekyll-sitemap
+
+exclude:
+  - Gemfile
+  - Gemfile.lock
+  - .idea/
+  - .gitignore
+  - README.md
+timezone: Asia/Seoul
+defaults:
+- scope:
+    path: _posts
+    type: posts
+  values:
+    layout: post
+    sectionid: blog
+
+- scope:
+    path: _docs
+    type: docs
+  values:
+    layout: docs
+    sectionid: docs
+    seo:
+      type: "WebPage"
+
+- scope:
+    path: _pages
+    type: pages
+  values:
+    layout: page
+    sectionid: pages
+    seo:
+      type: "WebPage"
+
+collections:
+  docs:
+    permalink: /:collection/:path/
+    output: true
+  pages:
+    permalink: /:collection/:path/
+    output: true
+  posts:
+    permalink: /blog/:year/:month/:day/:title/
+    output: true
diff --git a/_data/docs.yml b/_data/docs.yml
new file mode 100644
index 0000000..a63a069
--- /dev/null
+++ b/_data/docs.yml
@@ -0,0 +1,14 @@
+- title: Getting Started
+  docs:
+  - home
+  - getting_started
+  
+- title: Optimizations
+  docs:
+  - ir
+  - passes_and_policies
+
+- title: System Designs
+  docs:
+  - compiler_design
+  - runtime_design
diff --git a/_docs/designs/compiler_design.md b/_docs/designs/compiler_design.md
new file mode 100644
index 0000000..06a9144
--- /dev/null
+++ b/_docs/designs/compiler_design.md
@@ -0,0 +1,36 @@
+---
+title: Compiler Design
+permalink: /docs/compiler_design/
+---
+
+### Overview
+
+Compiler takes an arbitrary dataflow program as input, and outputs an optimized physical execution plan to be understood by the execution runtime. The steps are as followings:
+
+1. **Compiler frontend** first translates the logical layer of given dataflow program written in high-level languages, like Apache Beam, into an expressive, general-purpose [Onyx Intermediate Representation (IR)](../ir).
+2. Then using the [optimization pass](../passes_and_policies) interface provided by the **Compiler optimizer**, the IR can be flexibly reshaped and annotated with a variety of execution properties that configures the underlying runtime behaviors.
+3. After being processed by _optimization passes_, the **Compiler backend** finally lays out the IR into a physical execution plan, composed of tasks and stages, to be carried out by the [Onyx Execution Runtime](../runtime_design).
+
+### Frontend
+
+The frontend of *Onyx Compiler* translates arbitrary high-level dataflow languages, like Apache Beam, into our expression of [Onyx IR](../ir) with an elementary annotation of default *execution properties*.
+**Frontend** for different languages are designed as visitors that traverse given applications written in high-level dataflow languages in a topological order.
+While traversing the logic, it translates each dataflow operators and edges on the way, and appends the translated IR components to the *Onyx IR builder*.
+After completing the traversal, the IR builder builds the logical part of the IR after checking its integrity.
+Integrity check ensures a few factors, such as ensuring vertices without any incoming edges to read source data.
+
+### Optimizer
+
+After the IR is created with its logical structures set up, we need an [Onyx policy](../passes_and_policies) to optimize the application for a specific goal.
+To build Onyx policies safely and correctly, we provide a *policy builder* interface, which checks for the integrity while registering series of passes in a specific order.
+
+For example, if an annotating pass requires information of specific *execution properties* to perform its work, we specify them as *prerequisite execution properties*, and check the order and the content of registered passes to ensure that the conditions have been met.
+We avoid the cases where circular dependencies occur, through the default execution properties that we provide at the initiation of the Onyx IR.
+
+Using the policy, the optimizer applies each *optimization passes* one-by-one in the provided order, and checks for the IR integrity after each optimization has been done, to ensure that the [IR](../ir) is not broken.
+
+### Backend
+
+After the optimizations have been applied, **Compiler backend** finally traverses and lays out the IR into a physical execution plan, which is understood by [Execution Runtime](../runtime_design).
+In the backend, vertices annotated with the same stage numbers are grouped into stages, to be concurrently run in a distributed fashion, and are expressed in a form of tasks.
+The generated *physical execution plan* composed of tasks, task groups (stages), and the data dependency information between them is then submitted to [Execution Runtime](../runtime_design) to be scheduled and executed.
diff --git a/_docs/designs/runtime_design.md b/_docs/designs/runtime_design.md
new file mode 100644
index 0000000..6084954
--- /dev/null
+++ b/_docs/designs/runtime_design.md
@@ -0,0 +1,43 @@
+---
+title: Runtime Design
+permalink: /docs/runtime_design/
+---
+
+### Receiving a Job from the Onyx Compiler
+
+After the compiler goes through a set of passes for optimization, the optimized Onyx IR is translated into into a 
+physical form for the execution runtime to execute. This involves translations like expanding an operator annotated 
+with parallelism in Onyx IR to the desired number of tasks and connecting the tasks according to the data communication 
+patterns annotated on the IR edges. Physical execution plan is also in the form of a DAG, with the same values annotated 
+for execution properties as the given IR DAG if necessary. Onyx IR DAG and physical execution plan can be translated 
+from one another by sharing the identifiers.
+
+### Runtime Architecture
+The Onyx runtime consists of a _RuntimeMaster_ and multiple _Executors_.
+_RuntimeMaster_ takes the submitted physical execution plan and schedules each _TaskGroup_ to _Executor_ for execution.
+
+The figure below shows the Onyx runtime's overall architecture.
+Our runtime's components can be broken down into two parts, the processing backbone and the extensible modules.
+
+The processing backbone illustrated by the blue double stroked boxes in the figure below,
+implements the inherent and basic code that must be executed for all Onyx jobs
+(and potentially all data processing jobs). 
+The code includes references to the flexible and extensible data structures 
+representing our execution properties. 
+For example, "executor placement" is mainly controlled in ContainerManager as an extensible map.
+
+The extensible modules illustrated by the red dashed boxes in the figure below,
+are interfaces which users can implement in order to get them to behave the way the user wants.
+Each interface has been transparently integrated with other components of the runtime.
+
+![image]({{site.baseurl}}/assets/runtime_arch.png)
+
+
+### Dictionary
+* Stage: A unit of execution the runtime uses for scheduling the job.
+* TaskGroup: A computation unit composed of one or more tasks that can be computed in a single executor.
+* Block: The unit of data output by a single task.
+* Partition: A block consists of one or more partitions, depending on the _Partitioner_ choice.
+
+
+
diff --git a/_docs/getting_started.md b/_docs/getting_started.md
new file mode 100644
index 0000000..3e6a320
--- /dev/null
+++ b/_docs/getting_started.md
@@ -0,0 +1,118 @@
+---
+title: Getting Started
+permalink: /docs/getting_started/
+---
+
+### Prerequisites
+* Java 8
+* Maven
+* Latest REEF snapshot
+* YARN settings
+    * Download Hadoop 2.7.4 at http://apache.tt.co.kr/hadoop/common/hadoop-2.7.4/
+    * Set the shell profile as following:
+        ```bash
+        export HADOOP_HOME=/path/to/hadoop-2.7.4
+        export YARN_HOME=$HADOOP_HOME
+        export PATH=$PATH:$HADOOP_HOME/bin
+        ```
+* Protobuf 2.5.0
+    * Downloadable at https://github.com/google/protobuf/releases/tag/v2.5.0
+    * On Ubuntu:
+    1. Run `sudo apt-get install autoconf automake libtool curl make g++ unzip`
+    2. Extract the downloaded tarball and run
+        * `sudo ./configure`
+        * `sudo make`
+        * `sudo make check`
+        * `sudo make install`
+    3. To check for a successful installation of version 2.5.0, run `protoc --version`
+
+### Installing Onyx 
+* Run all tests and install: `mvn clean install -T 2C`
+* Run only unit tests and install: `mvn clean install -DskipITs -T 2C`
+
+## Running Beam applications
+### Running an external Beam application
+* Use run_external_app.sh instead of run.sh
+* Set the first argument the path to the external Beam application jar
+
+```bash
+./bin/run_external_app.sh \
+`pwd`/onyx_app/target/bd17f-1.0-SNAPSHOT.jar \
+-job_id mapreduce \
+-executor_json `pwd`/onyx_runtime/config/default.json \
+-user_main MapReduce \
+-user_args "`pwd`/mr_input_data `pwd`/onyx_output/output_data"
+```
+
+### Configurable options
+* `-job_id`: ID of the Beam job
+* `-user_main`: Canonical name of the Beam application
+* `-user_args`: Arguments that the Beam application accepts
+* `-optimization_policy`: Canonical name of the optimization policy to apply to a job DAG in Onyx Compiler
+* `-deploy_mode`: `yarn` is supported(default value is `local`)
+
+### Examples
+```bash
+## MapReduce example
+./bin/run.sh \
+  -job_id mr_default \
+  -user_main edu.snu.onyx.examples.beam.MapReduce \
+  -optimization_policy edu.snu.onyx.compiler.optimizer.policy.DefaultPolicy \
+  -user_args "`pwd`/src/main/resources/sample_input_mr `pwd`/src/main/resources/sample_output"
+
+## YARN cluster example
+./bin/run.sh \
+  -deploy_mode yarn \
+  -job_id mr_pado \
+  -user_main edu.snu.onyx.examples.beam.MapReduce \
+  -optimization_policy edu.snu.onyx.compiler.optimizer.policy.PadoPolicy \
+  -user_args "hdfs://v-m:9000/sample_input_mr hdfs://v-m:9000/sample_output_mr"
+```
+
+## Resource Configuration
+`-executor_json` command line option can be used to provide a path to the JSON file that describes resource configuration for executors. Its default value is `config/default.json`, which initializes one of each `Transient`, `Reserved`, and `Compute` executor, each of which has one core and 1024MB memory.
+
+### Configurable options
+* `num` (optional): Number of containers. Default value is 1
+* `type`:  Three container types are supported:
+	* `Transient` : Containers that store eviction-prone resources. When batch jobs use idle resources in `Transient` containers, they can be arbitrarily evicted when latency-critical jobs attempt to use the resources.
+	* `Reserved` : Containers that store eviction-free resources. `Reserved` containers are used to reliably store intermediate data which have high eviction cost.
+	* `Compute` : Containers that are mainly used for computation.
+* `memory_mb`: Memory size in MB
+* `capacity`: Number of `TaskGroup`s that can be run in an executor. Set this value to be the same as the number of CPU cores of the container.
+
+### Examples
+```json
+[
+  {
+    "num": 12,
+    "type": "Transient",
+    "memory_mb": 1024,
+    "capacity": 4
+  },
+  {
+    "type": "Reserved",
+    "memory_mb": 1024,
+    "capacity": 2
+  }
+]
+```
+
+This example configuration specifies
+* 12 transient containers with 4 cores and 1024MB memory each
+* 1 reserved container with 2 cores and 1024MB memory
+
+## Monitoring your job using web UI
+Onyx Compiler and Engine can store JSON representation of intermediate DAGs.
+* `-dag_dir` command line option is used to specify the directory where the JSON files are stored. The default directory is `./dag`.
+Using our [online visualizer](https://service.jangho.io/onyx-dag/), you can easily visualize a DAG. Just drop the JSON file of the DAG as an input to it.
+
+### Examples
+```bash
+./bin/run.sh \
+  -job_id als \
+  -user_main edu.snu.onyx.examples.beam.AlternatingLeastSquare \
+  -optimization_policy edu.snu.onyx.compiler.optimizer.policy.PadoPolicy \
+  -dag_dir "./dag/als" \
+  -user_args "`pwd`/src/main/resources/sample_input_als 10 3"
+```
diff --git a/_docs/index.md b/_docs/index.md
new file mode 100644
index 0000000..0d41b5b
--- /dev/null
+++ b/_docs/index.md
@@ -0,0 +1,21 @@
+---
+title: Overview
+permalink: /docs/home/
+redirect_from: /docs/index.html
+---
+
+Onyx aims to optimize data processing for better performance and datacenter efficiency, not only in general and common conditions, but also with various *deployment characteristics*.
+Such characteristics include processing data on *specific resource environments*, like transient resources, and running *jobs with specific attributes*, like skewed data.
+
+There exists many data processing systems with different designs to solve each of such problems it targets, but it fails to cover or adapt to unconsidered cases without substantial effort for modification.
+The primary reason is because system runtime behaviors are hidden and planted inside the system core to hide the complexity of distributed computing.
+This makes it very hard for a single system to support different *deployment characteristics* with different *runtime behaviors* without substantial effort.
+
+To solve this problem and easily modify *runtime behaviors* for different *deployment characteristics*, Onyx expresses workloads using the [Onyx Intermediate Representation (IR)](../ir), which represents the logical notion of data processing applications and its runtime behaviors on separate layers.
+These layers can be easily modified through a set of high-level [graph pass](../passes_and_policies) interfaces, exposed by the [Onyx Compiler](../compiler_design), enabling users to flexibly modify *runtime behaviors* at both compile-time and runtime.
+Works represented this way can be executed by the [Onyx Execution Runtime](../runtime_design) through its [modular and extensible](../extending_onyx) design.
+
+<br>
+<div class="text-center">
+    <a href="../getting_started/" class="btn btn-default btn-lg">Get Started!</a>
+</div>
diff --git a/_docs/jekyll_related/bootstrap.md b/_docs/jekyll_related/bootstrap.md
new file mode 100644
index 0000000..c159060
--- /dev/null
+++ b/_docs/jekyll_related/bootstrap.md
@@ -0,0 +1,360 @@
+---
+title: Bootstrap Features
+permalink: /docs/bootstrap/
+---
+
+
+## Buttons
+<p>
+<a href="#" class="btn btn-default">Default</a>
+<a href="#" class="btn btn-primary">Primary</a>
+<a href="#" class="btn btn-success">Success</a>
+<a href="#" class="btn btn-info">Info</a>
+<a href="#" class="btn btn-warning">Warning</a>
+<a href="#" class="btn btn-danger">Danger</a>
+<a href="#" class="btn btn-link">Link</a>
+</p><p>
+<a href="#" class="btn btn-default disabled">Default</a>
+<a href="#" class="btn btn-primary disabled">Primary</a>
+<a href="#" class="btn btn-success disabled">Success</a>
+<a href="#" class="btn btn-info disabled">Info</a>
+<a href="#" class="btn btn-warning disabled">Warning</a>
+<a href="#" class="btn btn-danger disabled">Danger</a>
+<a href="#" class="btn btn-link disabled">Link</a>
+</p><p>
+<div class="btn-group">
+  <a href="#" class="btn btn-default">Default</a>
+  <a href="#" class="btn btn-default dropdown-toggle" data-toggle="dropdown"><span class="caret"></span></a>
+  <ul class="dropdown-menu">
+    <li><a href="#">Action</a></li>
+    <li><a href="#">Another action</a></li>
+    <li><a href="#">Something else here</a></li>
+    <li class="divider"></li>
+    <li><a href="#">Separated link</a></li>
+  </ul>
+</div>
+
+<div class="btn-group">
+  <a href="#" class="btn btn-primary">Primary</a>
+  <a href="#" class="btn btn-primary dropdown-toggle" data-toggle="dropdown"><span class="caret"></span></a>
+  <ul class="dropdown-menu">
+    <li><a href="#">Action</a></li>
+    <li><a href="#">Another action</a></li>
+    <li><a href="#">Something else here</a></li>
+    <li class="divider"></li>
+    <li><a href="#">Separated link</a></li>
+  </ul>
+</div>
+
+<div class="btn-group">
+  <a href="#" class="btn btn-success">Success</a>
+  <a href="#" class="btn btn-success dropdown-toggle" data-toggle="dropdown"><span class="caret"></span></a>
+  <ul class="dropdown-menu">
+    <li><a href="#">Action</a></li>
+    <li><a href="#">Another action</a></li>
+    <li><a href="#">Something else here</a></li>
+    <li class="divider"></li>
+    <li><a href="#">Separated link</a></li>
+  </ul>
+</div>
+
+<div class="btn-group">
+  <a href="#" class="btn btn-info">Info</a>
+  <a href="#" class="btn btn-info dropdown-toggle" data-toggle="dropdown"><span class="caret"></span></a>
+  <ul class="dropdown-menu">
+    <li><a href="#">Action</a></li>
+    <li><a href="#">Another action</a></li>
+    <li><a href="#">Something else here</a></li>
+    <li class="divider"></li>
+    <li><a href="#">Separated link</a></li>
+  </ul>
+</div>
+
+<div class="btn-group">
+  <a href="#" class="btn btn-warning">Warning</a>
+  <a href="#" class="btn btn-warning dropdown-toggle" data-toggle="dropdown"><span class="caret"></span></a>
+  <ul class="dropdown-menu">
+    <li><a href="#">Action</a></li>
+    <li><a href="#">Another action</a></li>
+    <li><a href="#">Something else here</a></li>
+    <li class="divider"></li>
+    <li><a href="#">Separated link</a></li>
+  </ul>
+</div>
+</p><p>
+
+<a href="#" class="btn btn-primary btn-lg">Large button</a>
+<a href="#" class="btn btn-primary">Default button</a>
+<a href="#" class="btn btn-primary btn-sm">Small button</a>
+<a href="#" class="btn btn-primary btn-xs">Mini button</a>
+</p>
+
+
+## Typography
+
+<h2>Emphasis classes</h2>
+<p class="text-muted">Fusce dapibus, tellus ac cursus commodo, tortor mauris nibh.</p>
+<p class="text-primary">Nullam id dolor id nibh ultricies vehicula ut id elit.</p>
+<p class="text-warning">Etiam porta sem malesuada magna mollis euismod.</p>
+<p class="text-danger">Donec ullamcorper nulla non metus auctor fringilla.</p>
+<p class="text-success">Duis mollis, est non commodo luctus, nisi erat porttitor ligula.</p>
+<p class="text-info">Maecenas sed diam eget risus varius blandit sit amet non magna.</p>
+
+
+## Tables
+
+<table class="table table-striped table-hover ">
+  <thead>
+    <tr>
+      <th>#</th>
+      <th>Column heading</th>
+      <th>Column heading</th>
+      <th>Column heading</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td>1</td>
+      <td>Column content</td>
+      <td>Column content</td>
+      <td>Column content</td>
+    </tr>
+    <tr>
+      <td>2</td>
+      <td>Column content</td>
+      <td>Column content</td>
+      <td>Column content</td>
+    </tr>
+    <tr class="info">
+      <td>3</td>
+      <td>Column content</td>
+      <td>Column content</td>
+      <td>Column content</td>
+    </tr>
+    <tr class="success">
+      <td>4</td>
+      <td>Column content</td>
+      <td>Column content</td>
+      <td>Column content</td>
+    </tr>
+    <tr class="danger">
+      <td>5</td>
+      <td>Column content</td>
+      <td>Column content</td>
+      <td>Column content</td>
+    </tr>
+    <tr class="warning">
+      <td>6</td>
+      <td>Column content</td>
+      <td>Column content</td>
+      <td>Column content</td>
+    </tr>
+    <tr class="active">
+      <td>7</td>
+      <td>Column content</td>
+      <td>Column content</td>
+      <td>Column content</td>
+    </tr>
+  </tbody>
+</table>
+
+
+## Tabs
+
+<ul class="nav nav-tabs">
+  <li class="active"><a href="#home" data-toggle="tab">Home</a></li>
+  <li><a href="#profile" data-toggle="tab">Profile</a></li>
+  <li class="disabled"><a>Disabled</a></li>
+  <li class="dropdown">
+    <a class="dropdown-toggle" data-toggle="dropdown" href="#">
+      Dropdown <span class="caret"></span>
+    </a>
+    <ul class="dropdown-menu">
+      <li><a href="#dropdown1" data-toggle="tab">Action</a></li>
+      <li class="divider"></li>
+      <li><a href="#dropdown2" data-toggle="tab">Another action</a></li>
+    </ul>
+  </li>
+</ul>
+<div id="myTabContent" class="tab-content">
+  <div class="tab-pane fade active in" id="home">
+    <p>Raw denim you probably haven't heard of them jean shorts Austin. Nesciunt tofu stumptown aliqua, retro synth master cleanse. Mustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh dreamcatcher synth. Cosby sweater eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum iphone. Seitan aliquip quis cardigan american apparel, butcher voluptate nisi qui.</p>
+  </div>
+  <div class="tab-pane fade" id="profile">
+    <p>Food truck fixie locavore, accusamus mcsweeney's marfa nulla single-origin coffee squid. Exercitation +1 labore velit, blog sartorial PBR leggings next level wes anderson artisan four loko farm-to-table craft beer twee. Qui photo booth letterpress, commodo enim craft beer mlkshk aliquip jean shorts ullamco ad vinyl cillum PBR. Homo nostrud organic, assumenda labore aesthetic magna delectus mollit.</p>
+  </div>
+  <div class="tab-pane fade" id="dropdown1">
+    <p>Etsy mixtape wayfarers, ethical wes anderson tofu before they sold out mcsweeney's organic lomo retro fanny pack lo-fi farm-to-table readymade. Messenger bag gentrify pitchfork tattooed craft beer, iphone skateboard locavore carles etsy salvia banksy hoodie helvetica. DIY synth PBR banksy irony. Leggings gentrify squid 8-bit cred pitchfork.</p>
+  </div>
+  <div class="tab-pane fade" id="dropdown2">
+    <p>Trust fund seitan letterpress, keytar raw denim keffiyeh etsy art party before they sold out master cleanse gluten-free squid scenester freegan cosby sweater. Fanny pack portland seitan DIY, art party locavore wolf cliche high life echo park Austin. Cred vinyl keffiyeh DIY salvia PBR, banh mi before they sold out farm-to-table VHS viral locavore cosby sweater.</p>
+  </div>
+</div>
+
+## Labels
+
+<p>
+<span class="label label-default">Default</span>
+<span class="label label-primary">Primary</span>
+<span class="label label-success">Success</span>
+<span class="label label-warning">Warning</span>
+<span class="label label-danger">Danger</span>
+<span class="label label-info">Info</span>
+</p>
+
+
+## List groups
+
+<div class="row">
+    <div class="col-lg-4">
+        <div class="bs-component">
+            <ul class="list-group">
+                <li class="list-group-item">
+                    <span class="badge">14</span> Cras justo odio
+                </li>
+                <li class="list-group-item">
+                    <span class="badge">2</span> Dapibus ac facilisis in
+                </li>
+                <li class="list-group-item">
+                    <span class="badge">1</span> Morbi leo risus
+                </li>
+            </ul>
+        </div>
+    </div>
+    <div class="col-lg-4">
+        <div class="bs-component">
+            <div class="list-group">
+                <a href="#" class="list-group-item active">
+                  Cras justo odio
+                </a>
+                <a href="#" class="list-group-item">Dapibus ac facilisis in
+                </a>
+                <a href="#" class="list-group-item">Morbi leo risus
+                </a>
+            </div>
+        </div>
+    </div>
+    <div class="col-lg-4">
+        <div class="bs-component">
+            <div class="list-group">
+                <a href="#" class="list-group-item">
+                    <h4 class="list-group-item-heading">List group item heading</h4>
+                    <p class="list-group-item-text">Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.</p>
+                </a>
+                <a href="#" class="list-group-item">
+                    <h4 class="list-group-item-heading">List group item heading</h4>
+                    <p class="list-group-item-text">Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.</p>
+                </a>
+            </div>
+        </div>
+    </div>
+</div>
+
+
+## Panels
+
+<div class="row">
+    <div class="col-lg-4">
+        <div class="bs-component">
+            <div class="panel panel-default">
+                <div class="panel-body">
+                    Basic panel
+                </div>
+            </div>
+
+            <div class="panel panel-default">
+                <div class="panel-heading">Panel heading</div>
+                <div class="panel-body">
+                    Panel content
+                </div>
+            </div>
+
+            <div class="panel panel-default">
+                <div class="panel-body">
+                    Panel content
+                </div>
+                <div class="panel-footer">Panel footer</div>
+            </div>
+            <div id="source-button" class="btn btn-primary btn-xs" style="display: none;">&lt; &gt;</div>
+        </div>
+    </div>
+    <div class="col-lg-4">
+        <div class="bs-component">
+            <div class="panel panel-primary">
+                <div class="panel-heading">
+                    <h3 class="panel-title">Panel primary</h3>
+                </div>
+                <div class="panel-body">
+                    Panel content
+                </div>
+            </div>
+
+            <div class="panel panel-success">
+                <div class="panel-heading">
+                    <h3 class="panel-title">Panel success</h3>
+                </div>
+                <div class="panel-body">
+                    Panel content
+                </div>
+            </div>
+
+            <div class="panel panel-warning">
+                <div class="panel-heading">
+                    <h3 class="panel-title">Panel warning</h3>
+                </div>
+                <div class="panel-body">
+                    Panel content
... 244413 lines suppressed ...

-- 
To stop receiving notification emails like this one, please contact
wonook@apache.org.

[incubator-nemo] 10/12: fix link to improve this page

Posted by wo...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

wonook pushed a commit to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/incubator-nemo.git

commit 632b13e9916ffda307e5a9f94733200e20e215af
Author: Won Wook SONG <ws...@gmail.com>
AuthorDate: Thu Feb 1 22:09:43 2018 +0900

    fix link to improve this page
---
 _layouts/docs.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/_layouts/docs.html b/_layouts/docs.html
index 14d3488..6769bec 100644
--- a/_layouts/docs.html
+++ b/_layouts/docs.html
@@ -13,7 +13,7 @@ layout: default
             <div id="markdown-content-container">{{ content }}</div>
             <p class="text-center">
               <br />
-              <a target="_blank" href="{{site.git_edit_address}}/tree/master/docs/{{ page.path }}" class="btn btn-default btn-sm githubEditButton" role="button">
+              <a target="_blank" href="{{site.git_edit_address}}/tree/gh-pages/{{ page.path }}" class="btn btn-default btn-sm githubEditButton" role="button">
                 <i class="fa fa-pencil"></i> Improve this page
               </a>
             </p>

-- 
To stop receiving notification emails like this one, please contact
wonook@apache.org.

[incubator-nemo] 08/12: image, logo

Posted by wo...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

wonook pushed a commit to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/incubator-nemo.git

commit 6af4fa2cc4b0ef4706266ecb5b2589aff4d60705
Author: Joo Yeon Kim <jy...@gmail.com>
AuthorDate: Thu Feb 1 21:59:01 2018 +0900

    image, logo
---
 _includes/topnav.html |   2 +-
 img/coral.png         | Bin 0 -> 7632 bytes
 index.html            |   3 ++-
 3 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/_includes/topnav.html b/_includes/topnav.html
index 053451b..88875ea 100644
--- a/_includes/topnav.html
+++ b/_includes/topnav.html
@@ -8,7 +8,7 @@
         <span class="icon-bar"></span>
       </button>
             <a class="navbar-brand" href="{{ site.baseurl }}/">
-                <span><img src="{{site.baseurl}}/img/onyx.png"></span>
+                <span><img src="{{site.baseurl}}/img/coral.png"></span>
             </a>
         </div>
         <div id="navbar" class="collapse navbar-collapse">
diff --git a/img/coral.png b/img/coral.png
new file mode 100644
index 0000000..41a47b8
Binary files /dev/null and b/img/coral.png differ
diff --git a/index.html b/index.html
index 9c16397..24699e9 100644
--- a/index.html
+++ b/index.html
@@ -35,7 +35,8 @@ layout: default
             </blockquote>
         </div>
         <div class="col-md-6 text-center">
-            <img src="img/onyx.png" alt="" class="img-responsive">
+            <img src="img/coral.png" alt="" class="img-responsive">
+            <!--<img width="512" alt="Coral reef 98" src="https://upload.wikimedia.org/wikipedia/commons/thumb/6/60/Coral_reef_98.jpg/512px-Coral_reef_98.jpg"/>-->
         </div>
     </div>
 

-- 
To stop receiving notification emails like this one, please contact
wonook@apache.org.

[incubator-nemo] 06/12: update apidocs

Posted by wo...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

wonook pushed a commit to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/incubator-nemo.git

commit 7afde46e2f7734c7d78d23ae2c0859c0162c0e37
Author: Won Wook SONG <ws...@gmail.com>
AuthorDate: Thu Feb 1 21:42:00 2018 +0900

    update apidocs
---
 apidocs/allclasses-frame.html                      |  602 +--
 apidocs/allclasses-noframe.html                    |  602 +--
 apidocs/constant-values.html                       |   52 +-
 apidocs/deprecated-list.html                       |   10 +-
 apidocs/edu/snu/coral/client/ClientEndpoint.html   |  338 ++
 .../client/CoralClient.JobMessageHandler.html      |  287 ++
 apidocs/edu/snu/coral/client/CoralClient.html      |  221 ++
 apidocs/edu/snu/coral/client/DriverEndpoint.html   |  251 ++
 apidocs/edu/snu/coral/client/JobLauncher.html      |  347 ++
 apidocs/edu/snu/coral/client/StateTranslator.html  |  238 ++
 .../snu/coral/client/class-use/ClientEndpoint.html |  191 +
 .../class-use/CoralClient.JobMessageHandler.html   |  126 +
 .../snu/coral/client/class-use/CoralClient.html    |  126 +
 .../snu/coral/client/class-use/DriverEndpoint.html |  126 +
 .../snu/coral/client/class-use/JobLauncher.html    |  126 +
 .../coral/client/class-use/StateTranslator.html    |  190 +
 apidocs/edu/snu/coral/client/package-frame.html    |   28 +
 apidocs/edu/snu/coral/client/package-summary.html  |  182 +
 apidocs/edu/snu/coral/client/package-tree.html     |  147 +
 apidocs/edu/snu/coral/client/package-use.html      |  194 +
 apidocs/edu/snu/coral/common/ArgBuilder.html       |  373 ++
 apidocs/edu/snu/coral/common/ContextImpl.html      |  292 ++
 .../coral/common/DirectByteArrayOutputStream.html  |  361 ++
 apidocs/edu/snu/coral/common/KeyExtractor.html     |  243 ++
 apidocs/edu/snu/coral/common/Pair.html             |  356 ++
 .../edu/snu/coral/common/StateMachine.Builder.html |  332 ++
 apidocs/edu/snu/coral/common/StateMachine.html     |  375 ++
 .../edu/snu/coral/common/class-use/ArgBuilder.html |  182 +
 .../snu/coral/common/class-use/ContextImpl.html    |  126 +
 .../class-use/DirectByteArrayOutputStream.html     |  126 +
 .../snu/coral/common/class-use/KeyExtractor.html   |  236 ++
 apidocs/edu/snu/coral/common/class-use/Pair.html   |  376 ++
 .../common/class-use/StateMachine.Builder.html     |  185 +
 .../snu/coral/common/class-use/StateMachine.html   |  206 +
 apidocs/edu/snu/coral/common/coder/BytesCoder.html |  365 ++
 .../snu/coral/common/coder/Coder.DummyCoder.html   |  377 ++
 apidocs/edu/snu/coral/common/coder/Coder.html      |  342 ++
 .../coral/common/coder/class-use/BytesCoder.html   |  126 +
 .../common/coder/class-use/Coder.DummyCoder.html   |  126 +
 .../snu/coral/common/coder/class-use/Coder.html    |  556 +++
 .../edu/snu/coral/common/coder/package-frame.html  |   26 +
 .../snu/coral/common/coder/package-summary.html    |  169 +
 .../edu/snu/coral/common/coder/package-tree.html   |  148 +
 .../edu/snu/coral/common/coder/package-use.html    |  350 ++
 .../snu/coral/common/dag/DAG.TraversalOrder.html   |  348 ++
 apidocs/edu/snu/coral/common/dag/DAG.html          |  863 +++++
 apidocs/edu/snu/coral/common/dag/DAGBuilder.html   |  530 +++
 apidocs/edu/snu/coral/common/dag/Edge.html         |  379 ++
 apidocs/edu/snu/coral/common/dag/Vertex.html       |  329 ++
 .../common/dag/class-use/DAG.TraversalOrder.html   |  175 +
 .../edu/snu/coral/common/dag/class-use/DAG.html    |  861 +++++
 .../snu/coral/common/dag/class-use/DAGBuilder.html |  254 ++
 .../edu/snu/coral/common/dag/class-use/Edge.html   |  285 ++
 .../edu/snu/coral/common/dag/class-use/Vertex.html |  423 +++
 .../edu/snu/coral/common/dag/package-frame.html    |   28 +
 .../edu/snu/coral/common/dag/package-summary.html  |  181 +
 apidocs/edu/snu/coral/common/dag/package-tree.html |  154 +
 apidocs/edu/snu/coral/common/dag/package-use.html  |  594 +++
 .../common/eventhandler/CommonEventHandler.html    |  255 ++
 .../coral/common/eventhandler/CompilerEvent.html   |  174 +
 .../common/eventhandler/CompilerEventHandler.html  |  211 ++
 .../eventhandler/PubSubEventHandlerWrapper.html    |  244 ++
 .../coral/common/eventhandler/RuntimeEvent.html    |  174 +
 .../common/eventhandler/RuntimeEventHandler.html   |  211 ++
 .../eventhandler/class-use/CommonEventHandler.html |  248 ++
 .../eventhandler/class-use/CompilerEvent.html      |  192 +
 .../class-use/CompilerEventHandler.html            |  168 +
 .../class-use/PubSubEventHandlerWrapper.html       |  169 +
 .../eventhandler/class-use/RuntimeEvent.html       |  192 +
 .../class-use/RuntimeEventHandler.html             |  168 +
 .../coral/common/eventhandler/package-frame.html   |   29 +
 .../coral/common/eventhandler/package-summary.html |  187 +
 .../coral/common/eventhandler/package-tree.html    |  154 +
 .../snu/coral/common/eventhandler/package-use.html |  275 ++
 .../common/exception/BlockFetchException.html      |  278 ++
 .../common/exception/BlockWriteException.html      |  278 ++
 .../CompileTimeOptimizationException.html          |  297 ++
 .../coral/common/exception/ContainerException.html |  278 ++
 .../exception/DynamicOptimizationException.html    |  297 ++
 .../exception/IllegalEdgeOperationException.html   |  279 ++
 .../common/exception/IllegalMessageException.html  |  278 ++
 .../exception/IllegalStateTransitionException.html |  278 ++
 .../exception/IllegalVertexOperationException.html |  279 ++
 .../exception/InvalidParameterException.html       |  278 ++
 .../coral/common/exception/JsonParseException.html |  278 ++
 .../common/exception/NodeConnectionException.html  |  278 ++
 .../exception/PhysicalPlanGenerationException.html |  299 ++
 .../common/exception/SchedulingException.html      |  279 ++
 .../exception/UnknownExecutionStateException.html  |  278 ++
 .../exception/UnknownFailureCauseException.html    |  278 ++
 .../exception/UnrecoverableFailureException.html   |  278 ++
 .../exception/UnsupportedBlockStoreException.html  |  278 ++
 .../exception/UnsupportedCommPatternException.html |  278 ++
 .../UnsupportedExecutionPropertyException.html     |  278 ++
 .../exception/UnsupportedMethodException.html      |  278 ++
 .../exception/UnsupportedPartitionerException.html |  278 ++
 .../exception/class-use/BlockFetchException.html   |  195 +
 .../exception/class-use/BlockWriteException.html   |  204 +
 .../CompileTimeOptimizationException.html          |  126 +
 .../exception/class-use/ContainerException.html    |  126 +
 .../class-use/DynamicOptimizationException.html    |  126 +
 .../class-use/IllegalEdgeOperationException.html   |  169 +
 .../class-use/IllegalMessageException.html         |  126 +
 .../class-use/IllegalStateTransitionException.html |  126 +
 .../class-use/IllegalVertexOperationException.html |  126 +
 .../class-use/InvalidParameterException.html       |  126 +
 .../exception/class-use/JsonParseException.html    |  126 +
 .../class-use/NodeConnectionException.html         |  126 +
 .../class-use/PhysicalPlanGenerationException.html |  126 +
 .../exception/class-use/SchedulingException.html   |  126 +
 .../class-use/UnknownExecutionStateException.html  |  126 +
 .../class-use/UnknownFailureCauseException.html    |  166 +
 .../class-use/UnrecoverableFailureException.html   |  126 +
 .../class-use/UnsupportedBlockStoreException.html  |  126 +
 .../class-use/UnsupportedCommPatternException.html |  126 +
 .../UnsupportedExecutionPropertyException.html     |  126 +
 .../class-use/UnsupportedMethodException.html      |  126 +
 .../class-use/UnsupportedPartitionerException.html |  126 +
 .../snu/coral/common/exception/package-frame.html  |   42 +
 .../coral/common/exception/package-summary.html    |  272 ++
 .../snu/coral/common/exception/package-tree.html   |  172 +
 .../snu/coral/common/exception/package-use.html    |  208 +
 apidocs/edu/snu/coral/common/ir/IdManager.html     |  277 ++
 .../edu/snu/coral/common/ir/OutputCollector.html   |  273 ++
 apidocs/edu/snu/coral/common/ir/Readable.html      |  243 ++
 .../edu/snu/coral/common/ir/ReadablesWrapper.html  |  240 ++
 .../snu/coral/common/ir/class-use/IdManager.html   |  126 +
 .../coral/common/ir/class-use/OutputCollector.html |  317 ++
 .../snu/coral/common/ir/class-use/Readable.html    |  188 +
 .../common/ir/class-use/ReadablesWrapper.html      |  275 ++
 apidocs/edu/snu/coral/common/ir/edge/IREdge.html   |  517 +++
 .../snu/coral/common/ir/edge/class-use/IREdge.html |  857 +++++
 .../CompressionProperty.Compression.html           |  348 ++
 .../executionproperty/CompressionProperty.html     |  297 ++
 .../DataCommunicationPatternProperty.Value.html    |  360 ++
 .../DataCommunicationPatternProperty.html          |  297 ++
 .../DataFlowModelProperty.Value.html               |  348 ++
 .../executionproperty/DataFlowModelProperty.html   |  297 ++
 .../executionproperty/DataStoreProperty.Value.html |  372 ++
 .../edge/executionproperty/DataStoreProperty.html  |  297 ++
 .../executionproperty/KeyExtractorProperty.html    |  284 ++
 .../MetricCollectionProperty.Value.html            |  336 ++
 .../MetricCollectionProperty.html                  |  297 ++
 .../PartitionerProperty.Value.html                 |  360 ++
 .../executionproperty/PartitionerProperty.html     |  297 ++
 .../UsedDataHandlingProperty.Value.html            |  348 ++
 .../UsedDataHandlingProperty.html                  |  298 ++
 .../class-use/CompressionProperty.Compression.html |  212 ++
 .../class-use/CompressionProperty.html             |  168 +
 .../DataCommunicationPatternProperty.Value.html    |  249 ++
 .../DataCommunicationPatternProperty.html          |  168 +
 .../class-use/DataFlowModelProperty.Value.html     |  190 +
 .../class-use/DataFlowModelProperty.html           |  168 +
 .../class-use/DataStoreProperty.Value.html         |  305 ++
 .../class-use/DataStoreProperty.html               |  168 +
 .../class-use/KeyExtractorProperty.html            |  168 +
 .../class-use/MetricCollectionProperty.Value.html  |  190 +
 .../class-use/MetricCollectionProperty.html        |  168 +
 .../class-use/PartitionerProperty.Value.html       |  190 +
 .../class-use/PartitionerProperty.html             |  168 +
 .../class-use/UsedDataHandlingProperty.Value.html  |  219 ++
 .../class-use/UsedDataHandlingProperty.html        |  168 +
 .../ir/edge/executionproperty/package-frame.html   |   38 +
 .../ir/edge/executionproperty/package-summary.html |  241 ++
 .../ir/edge/executionproperty/package-tree.html    |  168 +
 .../ir/edge/executionproperty/package-use.html     |  343 ++
 .../snu/coral/common/ir/edge/package-frame.html    |   21 +
 .../snu/coral/common/ir/edge/package-summary.html  |  146 +
 .../edu/snu/coral/common/ir/edge/package-tree.html |  143 +
 .../edu/snu/coral/common/ir/edge/package-use.html  |  413 ++
 .../executionproperty/ExecutionProperty.Key.html   |  480 +++
 .../ir/executionproperty/ExecutionProperty.html    |  345 ++
 .../ir/executionproperty/ExecutionPropertyMap.html |  502 +++
 .../class-use/ExecutionProperty.Key.html           |  441 +++
 .../class-use/ExecutionProperty.html               |  366 ++
 .../class-use/ExecutionPropertyMap.html            |  341 ++
 .../common/ir/executionproperty/package-frame.html |   26 +
 .../ir/executionproperty/package-summary.html      |  169 +
 .../common/ir/executionproperty/package-tree.html  |  152 +
 .../common/ir/executionproperty/package-use.html   |  427 +++
 apidocs/edu/snu/coral/common/ir/package-frame.html |   27 +
 .../edu/snu/coral/common/ir/package-summary.html   |  175 +
 apidocs/edu/snu/coral/common/ir/package-tree.html  |  149 +
 apidocs/edu/snu/coral/common/ir/package-use.html   |  360 ++
 .../edu/snu/coral/common/ir/vertex/IRVertex.html   |  405 ++
 .../common/ir/vertex/InitializedSourceVertex.html  |  356 ++
 .../edu/snu/coral/common/ir/vertex/LoopVertex.html |  727 ++++
 .../ir/vertex/MetricCollectionBarrierVertex.html   |  423 +++
 .../snu/coral/common/ir/vertex/OperatorVertex.html |  356 ++
 .../snu/coral/common/ir/vertex/SourceVertex.html   |  327 ++
 .../coral/common/ir/vertex/class-use/IRVertex.html | 1136 ++++++
 .../vertex/class-use/InitializedSourceVertex.html  |  166 +
 .../common/ir/vertex/class-use/LoopVertex.html     |  256 ++
 .../class-use/MetricCollectionBarrierVertex.html   |  228 ++
 .../common/ir/vertex/class-use/OperatorVertex.html |  166 +
 .../common/ir/vertex/class-use/SourceVertex.html   |  240 ++
 .../DynamicOptimizationProperty.Value.html         |  336 ++
 .../DynamicOptimizationProperty.html               |  297 ++
 .../ExecutorPlacementProperty.html                 |  375 ++
 .../executionproperty/ParallelismProperty.html     |  284 ++
 .../ScheduleGroupIndexProperty.html                |  284 ++
 .../vertex/executionproperty/StageIdProperty.html  |  284 ++
 .../DynamicOptimizationProperty.Value.html         |  190 +
 .../class-use/DynamicOptimizationProperty.html     |  168 +
 .../class-use/ExecutorPlacementProperty.html       |  168 +
 .../class-use/ParallelismProperty.html             |  168 +
 .../class-use/ScheduleGroupIndexProperty.html      |  168 +
 .../class-use/StageIdProperty.html                 |  168 +
 .../ir/vertex/executionproperty/package-frame.html |   29 +
 .../vertex/executionproperty/package-summary.html  |  187 +
 .../ir/vertex/executionproperty/package-tree.html  |  159 +
 .../ir/vertex/executionproperty/package-use.html   |  186 +
 .../snu/coral/common/ir/vertex/package-frame.html  |   26 +
 .../coral/common/ir/vertex/package-summary.html    |  176 +
 .../snu/coral/common/ir/vertex/package-tree.html   |  154 +
 .../snu/coral/common/ir/vertex/package-use.html    |  605 +++
 .../common/ir/vertex/transform/RelayTransform.html |  383 ++
 .../ir/vertex/transform/Transform.Context.html     |  236 ++
 .../common/ir/vertex/transform/Transform.html      |  310 ++
 .../vertex/transform/class-use/RelayTransform.html |  126 +
 .../transform/class-use/Transform.Context.html     |  317 ++
 .../ir/vertex/transform/class-use/Transform.html   |  414 ++
 .../common/ir/vertex/transform/package-frame.html  |   26 +
 .../ir/vertex/transform/package-summary.html       |  169 +
 .../common/ir/vertex/transform/package-tree.html   |  148 +
 .../common/ir/vertex/transform/package-use.html    |  312 ++
 apidocs/edu/snu/coral/common/package-frame.html    |   30 +
 apidocs/edu/snu/coral/common/package-summary.html  |  194 +
 apidocs/edu/snu/coral/common/package-tree.html     |  160 +
 apidocs/edu/snu/coral/common/package-use.html      |  344 ++
 .../edu/snu/coral/compiler/backend/Backend.html    |  244 ++
 .../coral/compiler/backend/class-use/Backend.html  |  168 +
 .../coral/compiler/backend/coral/CoralBackend.html |  322 ++
 .../backend/coral/class-use/CoralBackend.html      |  126 +
 .../compiler/backend/coral/package-frame.html      |   21 +
 .../compiler/backend/coral/package-summary.html    |  146 +
 .../coral/compiler/backend/coral/package-tree.html |  139 +
 .../coral/compiler/backend/coral/package-use.html  |  126 +
 .../snu/coral/compiler/backend/package-frame.html  |   21 +
 .../coral/compiler/backend/package-summary.html    |  146 +
 .../snu/coral/compiler/backend/package-tree.html   |  135 +
 .../snu/coral/compiler/backend/package-use.html    |  161 +
 .../frontend/beam/BeamStateTranslator.html         |  291 ++
 .../frontend/beam/CoralPipelineOptions.html        |  218 ++
 .../frontend/beam/CoralPipelineResult.html         |  384 ++
 .../frontend/beam/CoralPipelineRunner.html         |  278 ++
 .../frontend/beam/CoralPipelineVisitor.html        |  359 ++
 .../beam/class-use/BeamStateTranslator.html        |  126 +
 .../beam/class-use/CoralPipelineOptions.html       |  126 +
 .../beam/class-use/CoralPipelineResult.html        |  183 +
 .../beam/class-use/CoralPipelineRunner.html        |  126 +
 .../beam/class-use/CoralPipelineVisitor.html       |  126 +
 .../compiler/frontend/beam/coder/BeamCoder.html    |  392 ++
 .../compiler/frontend/beam/coder/PairCoder.html    |  467 +++
 .../frontend/beam/coder/class-use/BeamCoder.html   |  126 +
 .../frontend/beam/coder/class-use/PairCoder.html   |  169 +
 .../frontend/beam/coder/package-frame.html         |   22 +
 .../frontend/beam/coder/package-summary.html       |  152 +
 .../compiler/frontend/beam/coder/package-tree.html |  148 +
 .../compiler/frontend/beam/coder/package-use.html  |  161 +
 .../compiler/frontend/beam/package-frame.html      |   28 +
 .../compiler/frontend/beam/package-summary.html    |  181 +
 .../coral/compiler/frontend/beam/package-tree.html |  166 +
 .../coral/compiler/frontend/beam/package-use.html  |  161 +
 .../beam/source/BeamBoundedSourceVertex.html       |  375 ++
 .../source/class-use/BeamBoundedSourceVertex.html  |  166 +
 .../frontend/beam/source/package-frame.html        |   21 +
 .../frontend/beam/source/package-summary.html      |  146 +
 .../frontend/beam/source/package-tree.html         |  151 +
 .../compiler/frontend/beam/source/package-use.html |  161 +
 .../beam/transform/CreateViewTransform.html        |  407 ++
 .../frontend/beam/transform/DoTransform.html       |  390 ++
 .../frontend/beam/transform/FlattenTransform.html  |  382 ++
 .../beam/transform/GroupByKeyTransform.html        |  382 ++
 .../beam/transform/LoopCompositeTransform.html     |  287 ++
 .../frontend/beam/transform/WindowTransform.html   |  388 ++
 .../transform/class-use/CreateViewTransform.html   |  126 +
 .../beam/transform/class-use/DoTransform.html      |  126 +
 .../beam/transform/class-use/FlattenTransform.html |  126 +
 .../transform/class-use/GroupByKeyTransform.html   |  126 +
 .../class-use/LoopCompositeTransform.html          |  180 +
 .../beam/transform/class-use/WindowTransform.html  |  126 +
 .../frontend/beam/transform/package-frame.html     |   26 +
 .../frontend/beam/transform/package-summary.html   |  176 +
 .../frontend/beam/transform/package-tree.html      |  148 +
 .../frontend/beam/transform/package-use.html       |  161 +
 .../compiler/frontend/spark/SparkKeyExtractor.html |  296 ++
 .../spark/class-use/SparkKeyExtractor.html         |  126 +
 .../compiler/frontend/spark/coder/SparkCoder.html  |  375 ++
 .../frontend/spark/coder/class-use/SparkCoder.html |  126 +
 .../frontend/spark/coder/package-frame.html        |   21 +
 .../frontend/spark/coder/package-summary.html      |  146 +
 .../frontend/spark/coder/package-tree.html         |  139 +
 .../compiler/frontend/spark/coder/package-use.html |  126 +
 .../coral/compiler/frontend/spark/core/RDD.html    |  326 ++
 .../frontend/spark/core/class-use/RDD.html         |  168 +
 .../frontend/spark/core/java/JavaPairRDD.html      |  317 ++
 .../compiler/frontend/spark/core/java/JavaRDD.html | 1927 ++++++++++
 .../frontend/spark/core/java/JavaSparkContext.html |  295 ++
 .../spark/core/java/SparkFrontendUtils.html        |  282 ++
 .../spark/core/java/class-use/JavaPairRDD.html     |  204 +
 .../spark/core/java/class-use/JavaRDD.html         |  307 ++
 .../core/java/class-use/JavaSparkContext.html      |  126 +
 .../core/java/class-use/SparkFrontendUtils.html    |  126 +
 .../frontend/spark/core/java/package-frame.html    |   24 +
 .../frontend/spark/core/java/package-summary.html  |  164 +
 .../frontend/spark/core/java/package-tree.html     |  154 +
 .../frontend/spark/core/java/package-use.html      |  187 +
 .../frontend/spark/core/package-frame.html         |   21 +
 .../frontend/spark/core/package-summary.html       |  146 +
 .../compiler/frontend/spark/core/package-tree.html |  143 +
 .../compiler/frontend/spark/core/package-use.html  |  161 +
 .../compiler/frontend/spark/package-frame.html     |   21 +
 .../compiler/frontend/spark/package-summary.html   |  146 +
 .../compiler/frontend/spark/package-tree.html      |  139 +
 .../coral/compiler/frontend/spark/package-use.html |  126 +
 .../spark/source/SparkBoundedSourceVertex.html     |  373 ++
 .../source/class-use/SparkBoundedSourceVertex.html |  166 +
 .../frontend/spark/source/package-frame.html       |   21 +
 .../frontend/spark/source/package-summary.html     |  146 +
 .../frontend/spark/source/package-tree.html        |  151 +
 .../frontend/spark/source/package-use.html         |  161 +
 .../frontend/spark/sql/DataFrameReader.html        |  275 ++
 .../coral/compiler/frontend/spark/sql/Dataset.html |  312 ++
 .../frontend/spark/sql/SparkSession.Builder.html   |  383 ++
 .../compiler/frontend/spark/sql/SparkSession.html  |  334 ++
 .../spark/sql/class-use/DataFrameReader.html       |  166 +
 .../frontend/spark/sql/class-use/Dataset.html      |  219 ++
 .../spark/sql/class-use/SparkSession.Builder.html  |  185 +
 .../frontend/spark/sql/class-use/SparkSession.html |  172 +
 .../compiler/frontend/spark/sql/package-frame.html |   24 +
 .../frontend/spark/sql/package-summary.html        |  164 +
 .../compiler/frontend/spark/sql/package-tree.html  |  158 +
 .../compiler/frontend/spark/sql/package-use.html   |  218 ++
 .../frontend/spark/transform/CollectTransform.html |  369 ++
 .../frontend/spark/transform/FlatMapTransform.html |  370 ++
 .../spark/transform/GroupByKeyTransform.html       |  366 ++
 .../spark/transform/MapToPairTransform.html        |  371 ++
 .../frontend/spark/transform/MapTransform.html     |  370 ++
 .../spark/transform/ReduceByKeyTransform.html      |  370 ++
 .../frontend/spark/transform/ReduceTransform.html  |  397 ++
 .../transform/class-use/CollectTransform.html      |  126 +
 .../transform/class-use/FlatMapTransform.html      |  126 +
 .../transform/class-use/GroupByKeyTransform.html   |  126 +
 .../transform/class-use/MapToPairTransform.html    |  126 +
 .../spark/transform/class-use/MapTransform.html    |  126 +
 .../transform/class-use/ReduceByKeyTransform.html  |  126 +
 .../spark/transform/class-use/ReduceTransform.html |  126 +
 .../frontend/spark/transform/package-frame.html    |   27 +
 .../frontend/spark/transform/package-summary.html  |  182 +
 .../frontend/spark/transform/package-tree.html     |  145 +
 .../frontend/spark/transform/package-use.html      |  126 +
 .../compiler/optimizer/CompiletimeOptimizer.html   |  258 ++
 .../optimizer/class-use/CompiletimeOptimizer.html  |  126 +
 .../EmptyComponents.EmptySourceVertex.html         |  374 ++
 .../examples/EmptyComponents.EmptyTransform.html   |  391 ++
 .../optimizer/examples/EmptyComponents.html        |  267 ++
 .../MapReduceDisaggregationOptimization.html       |  250 ++
 .../EmptyComponents.EmptySourceVertex.html         |  166 +
 .../class-use/EmptyComponents.EmptyTransform.html  |  126 +
 .../examples/class-use/EmptyComponents.html        |  126 +
 .../MapReduceDisaggregationOptimization.html       |  126 +
 .../compiler/optimizer/examples/package-frame.html |   24 +
 .../optimizer/examples/package-summary.html        |  164 +
 .../compiler/optimizer/examples/package-tree.html  |  154 +
 .../compiler/optimizer/examples/package-use.html   |  161 +
 .../coral/compiler/optimizer/package-frame.html    |   21 +
 .../coral/compiler/optimizer/package-summary.html  |  146 +
 .../snu/coral/compiler/optimizer/package-tree.html |  139 +
 .../snu/coral/compiler/optimizer/package-use.html  |  126 +
 .../pass/compiletime/CompileTimePass.html          |  248 ++
 .../compiletime/annotating/AnnotatingPass.html     |  354 ++
 .../compiletime/annotating/CompressionPass.html    |  308 ++
 .../annotating/DataSkewEdgeDataStorePass.html      |  306 ++
 .../DataSkewEdgeMetricCollectionPass.html          |  306 ++
 .../annotating/DataSkewEdgePartitionerPass.html    |  304 ++
 .../compiletime/annotating/DataSkewVertexPass.html |  305 ++
 .../DefaultEdgeUsedDataHandlingPass.html           |  304 ++
 .../annotating/DefaultParallelismPass.html         |  360 ++
 .../annotating/DefaultStagePartitioningPass.html   |  307 ++
 .../DisaggregationEdgeDataStorePass.html           |  305 ++
 .../annotating/PadoEdgeDataFlowModelPass.html      |  304 ++
 .../annotating/PadoEdgeDataStorePass.html          |  304 ++
 .../PadoVertexExecutorPlacementPass.html           |  304 ++
 .../ReviseInterStageEdgeDataStorePass.html         |  304 ++
 .../annotating/SailfishEdgeDataFlowModelPass.html  |  305 ++
 .../annotating/SailfishEdgeDataStorePass.html      |  305 ++
 .../SailfishEdgeUsedDataHandlingPass.html          |  305 ++
 .../compiletime/annotating/ScheduleGroupPass.html  |  306 ++
 .../annotating/ShuffleEdgePushPass.html            |  305 ++
 .../annotating/class-use/AnnotatingPass.html       |  270 ++
 .../annotating/class-use/CompressionPass.html      |  126 +
 .../class-use/DataSkewEdgeDataStorePass.html       |  126 +
 .../DataSkewEdgeMetricCollectionPass.html          |  126 +
 .../class-use/DataSkewEdgePartitionerPass.html     |  126 +
 .../annotating/class-use/DataSkewVertexPass.html   |  126 +
 .../class-use/DefaultEdgeUsedDataHandlingPass.html |  126 +
 .../class-use/DefaultParallelismPass.html          |  126 +
 .../class-use/DefaultStagePartitioningPass.html    |  126 +
 .../class-use/DisaggregationEdgeDataStorePass.html |  126 +
 .../class-use/PadoEdgeDataFlowModelPass.html       |  126 +
 .../class-use/PadoEdgeDataStorePass.html           |  126 +
 .../class-use/PadoVertexExecutorPlacementPass.html |  126 +
 .../ReviseInterStageEdgeDataStorePass.html         |  126 +
 .../class-use/SailfishEdgeDataFlowModelPass.html   |  126 +
 .../class-use/SailfishEdgeDataStorePass.html       |  126 +
 .../SailfishEdgeUsedDataHandlingPass.html          |  126 +
 .../annotating/class-use/ScheduleGroupPass.html    |  126 +
 .../annotating/class-use/ShuffleEdgePushPass.html  |  126 +
 .../pass/compiletime/annotating/package-frame.html |   39 +
 .../compiletime/annotating/package-summary.html    |  254 ++
 .../pass/compiletime/annotating/package-tree.html  |  160 +
 .../pass/compiletime/annotating/package-use.html   |  161 +
 .../compiletime/class-use/CompileTimePass.html     |  507 +++
 .../pass/compiletime/composite/CompositePass.html  |  348 ++
 .../composite/DataSkewCompositePass.html           |  275 ++
 .../composite/LoopOptimizationCompositePass.html   |  270 ++
 .../compiletime/composite/PadoCompositePass.html   |  270 ++
 .../composite/PrimitiveCompositePass.html          |  272 ++
 .../pass/compiletime/composite/SailfishPass.html   |  270 ++
 .../composite/class-use/CompositePass.html         |  216 ++
 .../composite/class-use/DataSkewCompositePass.html |  126 +
 .../class-use/LoopOptimizationCompositePass.html   |  126 +
 .../composite/class-use/PadoCompositePass.html     |  126 +
 .../class-use/PrimitiveCompositePass.html          |  126 +
 .../composite/class-use/SailfishPass.html          |  126 +
 .../pass/compiletime/composite/package-frame.html  |   26 +
 .../compiletime/composite/package-summary.html     |  176 +
 .../pass/compiletime/composite/package-tree.html   |  147 +
 .../pass/compiletime/composite/package-use.html    |  182 +
 .../optimizer/pass/compiletime/package-frame.html  |   21 +
 .../pass/compiletime/package-summary.html          |  146 +
 .../optimizer/pass/compiletime/package-tree.html   |  144 +
 .../optimizer/pass/compiletime/package-use.html    |  224 ++
 .../CommonSubexpressionEliminationPass.html        |  307 ++
 .../reshaping/DataSkewReshapingPass.html           |  309 ++
 .../compiletime/reshaping/LoopExtractionPass.html  |  307 ++
 .../LoopOptimizations.LoopFusionPass.html          |  308 ++
 ...pOptimizations.LoopInvariantCodeMotionPass.html |  308 ++
 .../compiletime/reshaping/LoopOptimizations.html   |  288 ++
 .../compiletime/reshaping/LoopUnrollingPass.html   |  303 ++
 .../pass/compiletime/reshaping/ReshapingPass.html  |  327 ++
 .../reshaping/SailfishRelayReshapingPass.html      |  307 ++
 .../CommonSubexpressionEliminationPass.html        |  126 +
 .../reshaping/class-use/DataSkewReshapingPass.html |  126 +
 .../reshaping/class-use/LoopExtractionPass.html    |  126 +
 .../LoopOptimizations.LoopFusionPass.html          |  166 +
 ...pOptimizations.LoopInvariantCodeMotionPass.html |  166 +
 .../reshaping/class-use/LoopOptimizations.html     |  126 +
 .../reshaping/class-use/LoopUnrollingPass.html     |  126 +
 .../reshaping/class-use/ReshapingPass.html         |  204 +
 .../class-use/SailfishRelayReshapingPass.html      |  126 +
 .../pass/compiletime/reshaping/package-frame.html  |   29 +
 .../compiletime/reshaping/package-summary.html     |  194 +
 .../pass/compiletime/reshaping/package-tree.html   |  150 +
 .../pass/compiletime/reshaping/package-use.html    |  171 +
 .../compiler/optimizer/policy/DataSkewPolicy.html  |  311 ++
 .../compiler/optimizer/policy/DefaultPolicy.html   |  311 ++
 ...faultPolicyWithSeparatePass.RefactoredPass.html |  231 ++
 .../policy/DefaultPolicyWithSeparatePass.html      |  334 ++
 .../optimizer/policy/DisaggregationPolicy.html     |  311 ++
 .../compiler/optimizer/policy/PadoPolicy.html      |  312 ++
 .../coral/compiler/optimizer/policy/Policy.html    |  255 ++
 .../compiler/optimizer/policy/PolicyBuilder.html   |  350 ++
 .../compiler/optimizer/policy/SailfishPolicy.html  |  311 ++
 .../optimizer/policy/class-use/DataSkewPolicy.html |  126 +
 .../optimizer/policy/class-use/DefaultPolicy.html  |  126 +
 ...faultPolicyWithSeparatePass.RefactoredPass.html |  126 +
 .../class-use/DefaultPolicyWithSeparatePass.html   |  126 +
 .../policy/class-use/DisaggregationPolicy.html     |  126 +
 .../optimizer/policy/class-use/PadoPolicy.html     |  126 +
 .../optimizer/policy/class-use/Policy.html         |  239 ++
 .../optimizer/policy/class-use/PolicyBuilder.html  |  175 +
 .../optimizer/policy/class-use/SailfishPolicy.html |  126 +
 .../compiler/optimizer/policy/package-frame.html   |   31 +
 .../compiler/optimizer/policy/package-summary.html |  199 +
 .../compiler/optimizer/policy/package-tree.html    |  158 +
 .../compiler/optimizer/policy/package-use.html     |  187 +
 .../edu/snu/coral/conf/JobConf.DAGDirectory.html   |  252 ++
 apidocs/edu/snu/coral/conf/JobConf.DeployMode.html |  252 ++
 .../edu/snu/coral/conf/JobConf.DriverMemMb.html    |  252 ++
 .../snu/coral/conf/JobConf.ExecutorCapacity.html   |  256 ++
 apidocs/edu/snu/coral/conf/JobConf.ExecutorId.html |  250 ++
 .../coral/conf/JobConf.ExecutorJsonContents.html   |  250 ++
 .../snu/coral/conf/JobConf.ExecutorJsonPath.html   |  252 ++
 .../edu/snu/coral/conf/JobConf.FileDirectory.html  |  252 ++
 .../coral/conf/JobConf.GlusterVolumeDirectory.html |  254 ++
 .../coral/conf/JobConf.HashRangeMultiplier.html    |  258 ++
 .../conf/JobConf.IORequestHandleThreadsTotal.html  |  252 ++
 .../edu/snu/coral/conf/JobConf.JVMHeapSlack.html   |  252 ++
 apidocs/edu/snu/coral/conf/JobConf.JobId.html      |  251 ++
 .../snu/coral/conf/JobConf.MaxScheduleAttempt.html |  252 ++
 .../snu/coral/conf/JobConf.OptimizationPolicy.html |  252 ++
 ...JobConf.PartitionTransportClientNumThreads.html |  252 ++
 .../JobConf.PartitionTransportServerBacklog.html   |  252 ++
 ...artitionTransportServerNumListeningThreads.html |  252 ++
 ....PartitionTransportServerNumWorkingThreads.html |  253 ++
 .../conf/JobConf.PartitionTransportServerPort.html |  252 ++
 .../snu/coral/conf/JobConf.ScheduleSerThread.html  |  252 ++
 .../snu/coral/conf/JobConf.SchedulerTimeoutMs.html |  252 ++
 .../edu/snu/coral/conf/JobConf.SerializedDAG.html  |  250 ++
 .../snu/coral/conf/JobConf.UserMainArguments.html  |  251 ++
 .../edu/snu/coral/conf/JobConf.UserMainClass.html  |  251 ++
 apidocs/edu/snu/coral/conf/JobConf.html            |  526 +++
 .../coral/conf/class-use/JobConf.DAGDirectory.html |  126 +
 .../coral/conf/class-use/JobConf.DeployMode.html   |  126 +
 .../coral/conf/class-use/JobConf.DriverMemMb.html  |  126 +
 .../conf/class-use/JobConf.ExecutorCapacity.html   |  126 +
 .../coral/conf/class-use/JobConf.ExecutorId.html   |  126 +
 .../class-use/JobConf.ExecutorJsonContents.html    |  126 +
 .../conf/class-use/JobConf.ExecutorJsonPath.html   |  126 +
 .../conf/class-use/JobConf.FileDirectory.html      |  126 +
 .../class-use/JobConf.GlusterVolumeDirectory.html  |  126 +
 .../class-use/JobConf.HashRangeMultiplier.html     |  126 +
 .../JobConf.IORequestHandleThreadsTotal.html       |  126 +
 .../coral/conf/class-use/JobConf.JVMHeapSlack.html |  126 +
 .../snu/coral/conf/class-use/JobConf.JobId.html    |  126 +
 .../conf/class-use/JobConf.MaxScheduleAttempt.html |  126 +
 .../conf/class-use/JobConf.OptimizationPolicy.html |  126 +
 ...JobConf.PartitionTransportClientNumThreads.html |  126 +
 .../JobConf.PartitionTransportServerBacklog.html   |  126 +
 ...artitionTransportServerNumListeningThreads.html |  126 +
 ....PartitionTransportServerNumWorkingThreads.html |  126 +
 .../JobConf.PartitionTransportServerPort.html      |  126 +
 .../conf/class-use/JobConf.ScheduleSerThread.html  |  126 +
 .../conf/class-use/JobConf.SchedulerTimeoutMs.html |  126 +
 .../conf/class-use/JobConf.SerializedDAG.html      |  126 +
 .../conf/class-use/JobConf.UserMainArguments.html  |  126 +
 .../conf/class-use/JobConf.UserMainClass.html      |  126 +
 apidocs/edu/snu/coral/conf/class-use/JobConf.html  |  126 +
 apidocs/edu/snu/coral/conf/package-frame.html      |   21 +
 apidocs/edu/snu/coral/conf/package-summary.html    |  146 +
 apidocs/edu/snu/coral/conf/package-tree.html       |  168 +
 apidocs/edu/snu/coral/conf/package-use.html        |  126 +
 .../driver/CoralContext.ContextStartHandler.html   |  287 ++
 .../driver/CoralContext.ContextStopHandler.html    |  287 ++
 apidocs/edu/snu/coral/driver/CoralContext.html     |  227 ++
 .../driver/CoralDriver.ActiveContextHandler.html   |  287 ++
 .../CoralDriver.AllocatedEvaluatorHandler.html     |  287 ++
 .../driver/CoralDriver.DriverStopHandler.html      |  287 ++
 .../driver/CoralDriver.FailedContextHandler.html   |  287 ++
 .../driver/CoralDriver.FailedEvaluatorHandler.html |  287 ++
 .../snu/coral/driver/CoralDriver.StartHandler.html |  287 ++
 apidocs/edu/snu/coral/driver/CoralDriver.html      |  251 ++
 .../driver/RemoteClientMessageLoggingHandler.html  |  330 ++
 .../snu/coral/driver/UserApplicationRunner.html    |  249 ++
 .../CoralContext.ContextStartHandler.html          |  126 +
 .../class-use/CoralContext.ContextStopHandler.html |  126 +
 .../snu/coral/driver/class-use/CoralContext.html   |  126 +
 .../CoralDriver.ActiveContextHandler.html          |  126 +
 .../CoralDriver.AllocatedEvaluatorHandler.html     |  126 +
 .../class-use/CoralDriver.DriverStopHandler.html   |  126 +
 .../CoralDriver.FailedContextHandler.html          |  126 +
 .../CoralDriver.FailedEvaluatorHandler.html        |  126 +
 .../driver/class-use/CoralDriver.StartHandler.html |  126 +
 .../snu/coral/driver/class-use/CoralDriver.html    |  126 +
 .../RemoteClientMessageLoggingHandler.html         |  126 +
 .../driver/class-use/UserApplicationRunner.html    |  126 +
 apidocs/edu/snu/coral/driver/package-frame.html    |   24 +
 apidocs/edu/snu/coral/driver/package-summary.html  |  164 +
 apidocs/edu/snu/coral/driver/package-tree.html     |  154 +
 apidocs/edu/snu/coral/driver/package-use.html      |  126 +
 ...AlternatingLeastSquare.CalculateNextMatrix.html |  311 ++
 .../beam/AlternatingLeastSquare.ParseLine.html     |  331 ++
 ...lternatingLeastSquare.TrainingDataCombiner.html |  355 ++
 ...rnatingLeastSquare.UngroupSingleVectorList.html |  319 ++
 ...rnatingLeastSquare.UpdateUserAndItemMatrix.html |  289 ++
 .../examples/beam/AlternatingLeastSquare.html      |  292 ++
 ...tSquareInefficient.UpdateUserAndItemMatrix.html |  289 ++
 .../beam/AlternatingLeastSquareInefficient.html    |  270 ++
 apidocs/edu/snu/coral/examples/beam/Broadcast.html |  247 ++
 apidocs/edu/snu/coral/examples/beam/MapReduce.html |  247 ++
 ...ultinomialLogisticRegression.ApplyGradient.html |  307 ++
 ...nomialLogisticRegression.CalculateGradient.html |  311 ++
 ...tinomialLogisticRegression.CombineFunction.html |  316 ++
 ...isticRegression.CombineFunctionForIterable.html |  291 ++
 .../MultinomialLogisticRegression.UpdateModel.html |  289 ++
 .../beam/MultinomialLogisticRegression.html        |  292 ++
 ...AlternatingLeastSquare.CalculateNextMatrix.html |  126 +
 .../AlternatingLeastSquare.ParseLine.html          |  126 +
 ...lternatingLeastSquare.TrainingDataCombiner.html |  126 +
 ...rnatingLeastSquare.UngroupSingleVectorList.html |  126 +
 ...rnatingLeastSquare.UpdateUserAndItemMatrix.html |  126 +
 .../beam/class-use/AlternatingLeastSquare.html     |  126 +
 ...tSquareInefficient.UpdateUserAndItemMatrix.html |  126 +
 .../AlternatingLeastSquareInefficient.html         |  126 +
 .../coral/examples/beam/class-use/Broadcast.html   |  126 +
 .../coral/examples/beam/class-use/MapReduce.html   |  126 +
 ...ultinomialLogisticRegression.ApplyGradient.html |  126 +
 ...nomialLogisticRegression.CalculateGradient.html |  126 +
 ...tinomialLogisticRegression.CombineFunction.html |  126 +
 ...isticRegression.CombineFunctionForIterable.html |  126 +
 .../MultinomialLogisticRegression.UpdateModel.html |  126 +
 .../class-use/MultinomialLogisticRegression.html   |  126 +
 .../edu/snu/coral/examples/beam/package-frame.html |   36 +
 .../snu/coral/examples/beam/package-summary.html   |  236 ++
 .../edu/snu/coral/examples/beam/package-tree.html  |  174 +
 .../edu/snu/coral/examples/beam/package-use.html   |  126 +
 .../edu/snu/coral/examples/spark/JavaSparkPi.html  |  251 ++
 .../snu/coral/examples/spark/JavaWordCount.html    |  250 ++
 .../examples/spark/class-use/JavaSparkPi.html      |  126 +
 .../examples/spark/class-use/JavaWordCount.html    |  126 +
 .../snu/coral/examples/spark/package-frame.html    |   22 +
 .../snu/coral/examples/spark/package-summary.html  |  152 +
 .../edu/snu/coral/examples/spark/package-tree.html |  140 +
 .../edu/snu/coral/examples/spark/package-use.html  |  126 +
 .../NativeChannelImplementationSelector.html       |  299 ++
 .../common/NettyChannelImplementationSelector.html |  275 ++
 .../common/NioChannelImplementationSelector.html   |  298 ++
 .../snu/coral/runtime/common/ReplyFutureMap.html   |  337 ++
 .../coral/runtime/common/RuntimeIdGenerator.html   |  580 +++
 .../NativeChannelImplementationSelector.html       |  126 +
 .../NettyChannelImplementationSelector.html        |  174 +
 .../NioChannelImplementationSelector.html          |  126 +
 .../runtime/common/class-use/ReplyFutureMap.html   |  126 +
 .../common/class-use/RuntimeIdGenerator.html       |  126 +
 .../snu/coral/runtime/common/data/HashRange.html   |  430 +++
 .../snu/coral/runtime/common/data/KeyRange.html    |  363 ++
 .../runtime/common/data/class-use/HashRange.html   |  171 +
 .../runtime/common/data/class-use/KeyRange.html    |  465 +++
 .../coral/runtime/common/data/package-frame.html   |   25 +
 .../coral/runtime/common/data/package-summary.html |  163 +
 .../coral/runtime/common/data/package-tree.html    |  147 +
 .../snu/coral/runtime/common/data/package-use.html |  294 ++
 .../eventhandler/DynamicOptimizationEvent.html     |  330 ++
 .../DynamicOptimizationEventHandler.html           |  272 ++
 .../eventhandler/UpdatePhysicalPlanEvent.html      |  266 ++
 .../class-use/DynamicOptimizationEvent.html        |  179 +
 .../class-use/DynamicOptimizationEventHandler.html |  126 +
 .../class-use/UpdatePhysicalPlanEvent.html         |  179 +
 .../runtime/common/eventhandler/package-frame.html |   23 +
 .../common/eventhandler/package-summary.html       |  158 +
 .../runtime/common/eventhandler/package-tree.html  |  141 +
 .../runtime/common/eventhandler/package-use.html   |  182 +
 .../common/exception/AbsentBlockException.html     |  327 ++
 .../exception/class-use/AbsentBlockException.html  |  126 +
 .../runtime/common/exception/package-frame.html    |   21 +
 .../runtime/common/exception/package-summary.html  |  146 +
 .../runtime/common/exception/package-tree.html     |  147 +
 .../runtime/common/exception/package-use.html      |  126 +
 .../runtime/common/message/MessageContext.html     |  235 ++
 .../runtime/common/message/MessageEnvironment.html |  403 ++
 .../runtime/common/message/MessageListener.html    |  267 ++
 .../common/message/MessageParameters.SenderId.html |  250 ++
 .../runtime/common/message/MessageParameters.html  |  261 ++
 .../runtime/common/message/MessageSender.html      |  291 ++
 .../message/PersistentConnectionToMasterMap.html   |  284 ++
 .../common/message/class-use/MessageContext.html   |  197 +
 .../message/class-use/MessageEnvironment.html      |  312 ++
 .../common/message/class-use/MessageListener.html  |  268 ++
 .../class-use/MessageParameters.SenderId.html      |  126 +
 .../message/class-use/MessageParameters.html       |  126 +
 .../common/message/class-use/MessageSender.html    |  293 ++
 .../class-use/PersistentConnectionToMasterMap.html |  177 +
 .../message/grpc/GrpcMessageEnvironment.html       |  367 ++
 .../grpc/class-use/GrpcMessageEnvironment.html     |  126 +
 .../runtime/common/message/grpc/package-frame.html |   21 +
 .../common/message/grpc/package-summary.html       |  147 +
 .../runtime/common/message/grpc/package-tree.html  |  139 +
 .../runtime/common/message/grpc/package-use.html   |  126 +
 .../message/local/LocalMessageDispatcher.html      |  240 ++
 .../message/local/LocalMessageEnvironment.html     |  401 ++
 .../common/message/local/LocalMessageSender.html   |  357 ++
 .../local/class-use/LocalMessageDispatcher.html    |  171 +
 .../local/class-use/LocalMessageEnvironment.html   |  126 +
 .../local/class-use/LocalMessageSender.html        |  126 +
 .../common/message/local/package-frame.html        |   23 +
 .../common/message/local/package-summary.html      |  158 +
 .../runtime/common/message/local/package-tree.html |  141 +
 .../runtime/common/message/local/package-use.html  |  161 +
 .../common/message/ncs/NcsMessageEnvironment.html  |  367 ++
 .../ncs/class-use/NcsMessageEnvironment.html       |  126 +
 .../runtime/common/message/ncs/package-frame.html  |   21 +
 .../common/message/ncs/package-summary.html        |  146 +
 .../runtime/common/message/ncs/package-tree.html   |  139 +
 .../runtime/common/message/ncs/package-use.html    |  126 +
 .../runtime/common/message/package-frame.html      |   30 +
 .../runtime/common/message/package-summary.html    |  194 +
 .../coral/runtime/common/message/package-tree.html |  148 +
 .../coral/runtime/common/message/package-use.html  |  359 ++
 .../coral/runtime/common/metric/MetricData.html    |  322 ++
 .../runtime/common/metric/MetricDataBuilder.html   |  396 ++
 .../common/metric/class-use/MetricData.html        |  168 +
 .../common/metric/class-use/MetricDataBuilder.html |  126 +
 .../coral/runtime/common/metric/package-frame.html |   22 +
 .../runtime/common/metric/package-summary.html     |  152 +
 .../coral/runtime/common/metric/package-tree.html  |  140 +
 .../coral/runtime/common/metric/package-use.html   |  161 +
 .../common/metric/parameter/MetricFlushPeriod.html |  248 ++
 .../parameter/class-use/MetricFlushPeriod.html     |  126 +
 .../common/metric/parameter/package-frame.html     |   21 +
 .../common/metric/parameter/package-summary.html   |  146 +
 .../common/metric/parameter/package-tree.html      |  139 +
 .../common/metric/parameter/package-use.html       |  126 +
 .../runtime/common/optimizer/RuntimeOptimizer.html |  252 ++
 .../optimizer/class-use/RuntimeOptimizer.html      |  126 +
 .../runtime/common/optimizer/package-frame.html    |   21 +
 .../runtime/common/optimizer/package-summary.html  |  146 +
 .../runtime/common/optimizer/package-tree.html     |  139 +
 .../runtime/common/optimizer/package-use.html      |  126 +
 .../pass/runtime/DataSkewRuntimePass.html          |  343 ++
 .../common/optimizer/pass/runtime/RuntimePass.html |  250 ++
 .../runtime/class-use/DataSkewRuntimePass.html     |  126 +
 .../pass/runtime/class-use/RuntimePass.html        |  230 ++
 .../optimizer/pass/runtime/package-frame.html      |   25 +
 .../optimizer/pass/runtime/package-summary.html    |  163 +
 .../optimizer/pass/runtime/package-tree.html       |  152 +
 .../common/optimizer/pass/runtime/package-use.html |  182 +
 .../snu/coral/runtime/common/package-frame.html    |   28 +
 .../snu/coral/runtime/common/package-summary.html  |  181 +
 .../edu/snu/coral/runtime/common/package-tree.html |  146 +
 .../edu/snu/coral/runtime/common/package-use.html  |  161 +
 .../snu/coral/runtime/common/plan/RuntimeEdge.html |  440 +++
 .../runtime/common/plan/class-use/RuntimeEdge.html |  337 ++
 .../coral/runtime/common/plan/package-frame.html   |   21 +
 .../coral/runtime/common/plan/package-summary.html |  146 +
 .../coral/runtime/common/plan/package-tree.html    |  143 +
 .../snu/coral/runtime/common/plan/package-use.html |  224 ++
 .../common/plan/physical/BoundedSourceTask.html    |  332 ++
 .../plan/physical/MetricCollectionBarrierTask.html |  232 ++
 .../runtime/common/plan/physical/OperatorTask.html |  323 ++
 .../runtime/common/plan/physical/PhysicalPlan.html |  373 ++
 .../plan/physical/PhysicalPlanGenerator.html       |  305 ++
 .../common/plan/physical/PhysicalStage.html        |  404 ++
 .../common/plan/physical/PhysicalStageEdge.html    |  411 ++
 .../common/plan/physical/ScheduledTaskGroup.html   |  438 +++
 .../coral/runtime/common/plan/physical/Task.html   |  332 ++
 .../common/plan/physical/UnboundedSourceTask.html  |  282 ++
 .../plan/physical/class-use/BoundedSourceTask.html |  126 +
 .../class-use/MetricCollectionBarrierTask.html     |  126 +
 .../plan/physical/class-use/OperatorTask.html      |  126 +
 .../plan/physical/class-use/PhysicalPlan.html      |  389 ++
 .../physical/class-use/PhysicalPlanGenerator.html  |  169 +
 .../plan/physical/class-use/PhysicalStage.html     |  207 +
 .../plan/physical/class-use/PhysicalStageEdge.html |  217 ++
 .../physical/class-use/ScheduledTaskGroup.html     |  257 ++
 .../common/plan/physical/class-use/Task.html       |  339 ++
 .../physical/class-use/UnboundedSourceTask.html    |  126 +
 .../common/plan/physical/package-frame.html        |   30 +
 .../common/plan/physical/package-summary.html      |  200 +
 .../runtime/common/plan/physical/package-tree.html |  163 +
 .../runtime/common/plan/physical/package-use.html  |  375 ++
 .../snu/coral/runtime/common/plan/stage/Stage.html |  349 ++
 .../runtime/common/plan/stage/StageBuilder.html    |  352 ++
 .../coral/runtime/common/plan/stage/StageEdge.html |  374 ++
 .../common/plan/stage/StageEdgeBuilder.html        |  435 +++
 .../runtime/common/plan/stage/class-use/Stage.html |  233 ++
 .../common/plan/stage/class-use/StageBuilder.html  |  174 +
 .../common/plan/stage/class-use/StageEdge.html     |  190 +
 .../plan/stage/class-use/StageEdgeBuilder.html     |  204 +
 .../runtime/common/plan/stage/package-frame.html   |   24 +
 .../runtime/common/plan/stage/package-summary.html |  164 +
 .../runtime/common/plan/stage/package-tree.html    |  154 +
 .../runtime/common/plan/stage/package-use.html     |  202 +
 .../runtime/common/state/BlockState.State.html     |  396 ++
 .../snu/coral/runtime/common/state/BlockState.html |  312 ++
 .../coral/runtime/common/state/JobState.State.html |  372 ++
 .../snu/coral/runtime/common/state/JobState.html   |  312 ++
 .../runtime/common/state/StageState.State.html     |  384 ++
 .../snu/coral/runtime/common/state/StageState.html |  312 ++
 .../TaskGroupState.RecoverableFailureCause.html    |  360 ++
 .../runtime/common/state/TaskGroupState.State.html |  396 ++
 .../coral/runtime/common/state/TaskGroupState.html |  319 ++
 .../runtime/common/state/TaskState.State.html      |  408 ++
 .../snu/coral/runtime/common/state/TaskState.html  |  312 ++
 .../common/state/class-use/BlockState.State.html   |  252 ++
 .../runtime/common/state/class-use/BlockState.html |  126 +
 .../common/state/class-use/JobState.State.html     |  247 ++
 .../runtime/common/state/class-use/JobState.html   |  179 +
 .../common/state/class-use/StageState.State.html   |  200 +
 .../runtime/common/state/class-use/StageState.html |  179 +
 .../TaskGroupState.RecoverableFailureCause.html    |  249 ++
 .../state/class-use/TaskGroupState.State.html      |  266 ++
 .../common/state/class-use/TaskGroupState.html     |  179 +
 .../common/state/class-use/TaskState.State.html    |  201 +
 .../runtime/common/state/class-use/TaskState.html  |  126 +
 .../coral/runtime/common/state/package-frame.html  |   34 +
 .../runtime/common/state/package-summary.html      |  218 ++
 .../coral/runtime/common/state/package-tree.html   |  160 +
 .../coral/runtime/common/state/package-use.html    |  358 ++
 .../edu/snu/coral/runtime/executor/Executor.html   |  300 ++
 .../runtime/executor/MetricManagerWorker.html      |  273 ++
 .../runtime/executor/MetricMessageSender.html      |  253 ++
 .../coral/runtime/executor/TaskGroupExecutor.html  |  283 ++
 .../runtime/executor/TaskGroupStateManager.html    |  336 ++
 .../coral/runtime/executor/class-use/Executor.html |  126 +
 .../executor/class-use/MetricManagerWorker.html    |  170 +
 .../executor/class-use/MetricMessageSender.html    |  183 +
 .../executor/class-use/TaskGroupExecutor.html      |  126 +
 .../executor/class-use/TaskGroupStateManager.html  |  167 +
 .../runtime/executor/data/BlockManagerWorker.html  |  424 +++
 .../coral/runtime/executor/data/CoderManager.html  |  310 ++
 .../data/DataUtil.InputStreamIterator.html         |  350 ++
 .../snu/coral/runtime/executor/data/DataUtil.html  |  452 +++
 .../snu/coral/runtime/executor/data/FileArea.html  |  368 ++
 .../executor/data/NonSerializedPartition.html      |  340 ++
 .../snu/coral/runtime/executor/data/Partition.html |  272 ++
 .../runtime/executor/data/SerializedPartition.html |  380 ++
 .../coral/runtime/executor/data/block/Block.html   |  345 ++
 .../runtime/executor/data/block/FileBlock.html     |  462 +++
 .../data/block/NonSerializedMemoryBlock.html       |  413 ++
 .../executor/data/block/SerializedMemoryBlock.html |  411 ++
 .../executor/data/block/class-use/Block.html       |  202 +
 .../executor/data/block/class-use/FileBlock.html   |  126 +
 .../block/class-use/NonSerializedMemoryBlock.html  |  126 +
 .../block/class-use/SerializedMemoryBlock.html     |  126 +
 .../runtime/executor/data/block/package-frame.html |   27 +
 .../executor/data/block/package-summary.html       |  175 +
 .../runtime/executor/data/block/package-tree.html  |  145 +
 .../runtime/executor/data/block/package-use.html   |  182 +
 .../data/blocktransfer/BlockInputStream.html       |  414 ++
 .../data/blocktransfer/BlockOutputStream.html      |  514 +++
 .../executor/data/blocktransfer/BlockStream.html   |  336 ++
 .../executor/data/blocktransfer/BlockTransfer.html |  442 +++
 .../data/blocktransfer/ClosableBlockingQueue.html  |  385 ++
 .../blocktransfer/class-use/BlockInputStream.html  |  199 +
 .../blocktransfer/class-use/BlockOutputStream.html |  216 ++
 .../data/blocktransfer/class-use/BlockStream.html  |  190 +
 .../blocktransfer/class-use/BlockTransfer.html     |  126 +
 .../class-use/ClosableBlockingQueue.html           |  126 +
 .../executor/data/blocktransfer/package-frame.html |   28 +
 .../data/blocktransfer/package-summary.html        |  190 +
 .../executor/data/blocktransfer/package-tree.html  |  158 +
 .../executor/data/blocktransfer/package-use.html   |  199 +
 .../data/class-use/BlockManagerWorker.html         |  179 +
 .../executor/data/class-use/CoderManager.html      |  197 +
 .../class-use/DataUtil.InputStreamIterator.html    |  126 +
 .../runtime/executor/data/class-use/DataUtil.html  |  126 +
 .../runtime/executor/data/class-use/FileArea.html  |  229 ++
 .../data/class-use/NonSerializedPartition.html     |  364 ++
 .../runtime/executor/data/class-use/Partition.html |  235 ++
 .../data/class-use/SerializedPartition.html        |  347 ++
 .../executor/data/metadata/FileMetadata.html       |  409 ++
 .../executor/data/metadata/LocalFileMetadata.html  |  325 ++
 .../executor/data/metadata/PartitionMetadata.html  |  351 ++
 .../executor/data/metadata/RemoteFileMetadata.html |  348 ++
 .../data/metadata/class-use/FileMetadata.html      |  198 +
 .../data/metadata/class-use/LocalFileMetadata.html |  126 +
 .../data/metadata/class-use/PartitionMetadata.html |  181 +
 .../metadata/class-use/RemoteFileMetadata.html     |  174 +
 .../executor/data/metadata/package-frame.html      |   24 +
 .../executor/data/metadata/package-summary.html    |  164 +
 .../executor/data/metadata/package-tree.html       |  145 +
 .../executor/data/metadata/package-use.html        |  192 +
 .../coral/runtime/executor/data/package-frame.html |   31 +
 .../runtime/executor/data/package-summary.html     |  199 +
 .../coral/runtime/executor/data/package-tree.html  |  149 +
 .../coral/runtime/executor/data/package-use.html   |  329 ++
 .../data/partitioner/DataSkewHashPartitioner.html  |  304 ++
 .../executor/data/partitioner/HashPartitioner.html |  299 ++
 .../data/partitioner/IntactPartitioner.html        |  298 ++
 .../executor/data/partitioner/Partitioner.html     |  245 ++
 .../class-use/DataSkewHashPartitioner.html         |  126 +
 .../partitioner/class-use/HashPartitioner.html     |  126 +
 .../partitioner/class-use/IntactPartitioner.html   |  126 +
 .../data/partitioner/class-use/Partitioner.html    |  182 +
 .../executor/data/partitioner/package-frame.html   |   27 +
 .../executor/data/partitioner/package-summary.html |  177 +
 .../executor/data/partitioner/package-tree.html    |  145 +
 .../executor/data/partitioner/package-use.html     |  161 +
 .../executor/data/stores/AbstractBlockStore.html   |  309 ++
 .../runtime/executor/data/stores/BlockStore.html   |  438 +++
 .../runtime/executor/data/stores/FileStore.html    |  256 ++
 .../executor/data/stores/GlusterFileStore.html     |  508 +++
 .../executor/data/stores/LocalBlockStore.html      |  472 +++
 .../executor/data/stores/LocalFileStore.html       |  348 ++
 .../runtime/executor/data/stores/MemoryStore.html  |  305 ++
 .../executor/data/stores/RemoteFileStore.html      |  208 +
 .../data/stores/SerializedMemoryStore.html         |  305 ++
 .../data/stores/class-use/AbstractBlockStore.html  |  193 +
 .../executor/data/stores/class-use/BlockStore.html |  221 ++
 .../executor/data/stores/class-use/FileStore.html  |  189 +
 .../data/stores/class-use/GlusterFileStore.html    |  126 +
 .../data/stores/class-use/LocalBlockStore.html     |  180 +
 .../data/stores/class-use/LocalFileStore.html      |  126 +
 .../data/stores/class-use/MemoryStore.html         |  126 +
 .../data/stores/class-use/RemoteFileStore.html     |  168 +
 .../stores/class-use/SerializedMemoryStore.html    |  126 +
 .../executor/data/stores/package-frame.html        |   32 +
 .../executor/data/stores/package-summary.html      |  207 +
 .../runtime/executor/data/stores/package-tree.html |  162 +
 .../runtime/executor/data/stores/package-use.html  |  183 +
 .../executor/datatransfer/DataTransfer.html        |  284 ++
 .../executor/datatransfer/DataTransferFactory.html |  378 ++
 .../runtime/executor/datatransfer/InputReader.html |  400 ++
 .../executor/datatransfer/OutputCollectorImpl.html |  350 ++
 .../executor/datatransfer/OutputWriter.html        |  331 ++
 .../datatransfer/class-use/DataTransfer.html       |  174 +
 .../class-use/DataTransferFactory.html             |  176 +
 .../datatransfer/class-use/InputReader.html        |  177 +
 .../class-use/OutputCollectorImpl.html             |  126 +
 .../datatransfer/class-use/OutputWriter.html       |  179 +
 .../executor/datatransfer/package-frame.html       |   25 +
 .../executor/datatransfer/package-summary.html     |  170 +
 .../executor/datatransfer/package-tree.html        |  146 +
 .../runtime/executor/datatransfer/package-use.html |  192 +
 .../snu/coral/runtime/executor/package-frame.html  |   28 +
 .../coral/runtime/executor/package-summary.html    |  181 +
 .../snu/coral/runtime/executor/package-tree.html   |  150 +
 .../snu/coral/runtime/executor/package-use.html    |  171 +
 ...rtitionManagerMasterControlMessageReceiver.html |  319 ++
 .../coral/runtime/master/BlockManagerMaster.html   |  410 ++
 .../snu/coral/runtime/master/JobStateManager.html  |  559 +++
 .../coral/runtime/master/MetricManagerMaster.html  |  304 ++
 .../coral/runtime/master/MetricMessageHandler.html |  277 ++
 ...RuntimeMaster.MasterControlMessageReceiver.html |  319 ++
 .../snu/coral/runtime/master/RuntimeMaster.html    |  476 +++
 ...rtitionManagerMasterControlMessageReceiver.html |  126 +
 .../master/class-use/BlockManagerMaster.html       |  202 +
 .../runtime/master/class-use/JobStateManager.html  |  215 ++
 .../master/class-use/MetricManagerMaster.html      |  126 +
 .../master/class-use/MetricMessageHandler.html     |  192 +
 ...RuntimeMaster.MasterControlMessageReceiver.html |  126 +
 .../runtime/master/class-use/RuntimeMaster.html    |  126 +
 .../UpdatePhysicalPlanEventHandler.html            |  285 ++
 .../class-use/UpdatePhysicalPlanEventHandler.html  |  169 +
 .../runtime/master/eventhandler/package-frame.html |   21 +
 .../master/eventhandler/package-summary.html       |  146 +
 .../runtime/master/eventhandler/package-tree.html  |  139 +
 .../runtime/master/eventhandler/package-use.html   |  161 +
 .../snu/coral/runtime/master/package-frame.html    |   28 +
 .../snu/coral/runtime/master/package-summary.html  |  181 +
 .../edu/snu/coral/runtime/master/package-tree.html |  148 +
 .../edu/snu/coral/runtime/master/package-use.html  |  213 ++
 .../runtime/master/resource/ContainerManager.html  |  399 ++
 .../master/resource/ExecutorRepresenter.html       |  434 +++
 .../resource/ResourceSpecification.Builder.html    |  305 ++
 .../master/resource/ResourceSpecification.html     |  367 ++
 .../resource/class-use/ContainerManager.html       |  192 +
 .../resource/class-use/ExecutorRepresenter.html    |  170 +
 .../class-use/ResourceSpecification.Builder.html   |  178 +
 .../resource/class-use/ResourceSpecification.html  |  197 +
 .../runtime/master/resource/package-frame.html     |   24 +
 .../runtime/master/resource/package-summary.html   |  164 +
 .../runtime/master/resource/package-tree.html      |  142 +
 .../coral/runtime/master/resource/package-use.html |  213 ++
 .../master/scheduler/BatchSingleJobScheduler.html  |  441 +++
 .../master/scheduler/PendingTaskGroupQueue.html    |  338 ++
 .../scheduler/RoundRobinSchedulingPolicy.html      |  435 +++
 .../coral/runtime/master/scheduler/Scheduler.html  |  361 ++
 .../runtime/master/scheduler/SchedulerRunner.html  |  290 ++
 .../runtime/master/scheduler/SchedulingPolicy.html |  359 ++
 .../master/scheduler/SingleJobTaskGroupQueue.html  |  406 ++
 .../class-use/BatchSingleJobScheduler.html         |  126 +
 .../scheduler/class-use/PendingTaskGroupQueue.html |  215 ++
 .../class-use/RoundRobinSchedulingPolicy.html      |  126 +
 .../master/scheduler/class-use/Scheduler.html      |  217 ++
 .../scheduler/class-use/SchedulerRunner.html       |  196 +
 .../scheduler/class-use/SchedulingPolicy.html      |  189 +
 .../class-use/SingleJobTaskGroupQueue.html         |  126 +
 .../runtime/master/scheduler/package-frame.html    |   30 +
 .../runtime/master/scheduler/package-summary.html  |  195 +
 .../runtime/master/scheduler/package-tree.html     |  148 +
 .../runtime/master/scheduler/package-use.html      |  231 ++
 apidocs/edu/snu/onyx/client/ClientEndpoint.html    |  338 --
 apidocs/edu/snu/onyx/client/DriverEndpoint.html    |  251 --
 apidocs/edu/snu/onyx/client/JobLauncher.html       |  347 --
 .../onyx/client/OnyxClient.JobMessageHandler.html  |  287 --
 apidocs/edu/snu/onyx/client/OnyxClient.html        |  221 --
 apidocs/edu/snu/onyx/client/StateTranslator.html   |  288 --
 .../snu/onyx/client/beam/BeamStateTranslator.html  |  291 --
 .../snu/onyx/client/beam/OnyxPipelineOptions.html  |  218 --
 .../snu/onyx/client/beam/OnyxPipelineResult.html   |  384 --
 .../snu/onyx/client/beam/OnyxPipelineRunner.html   |  278 --
 .../snu/onyx/client/beam/OnyxPipelineVisitor.html  |  359 --
 .../client/beam/class-use/BeamStateTranslator.html |  126 -
 .../client/beam/class-use/OnyxPipelineOptions.html |  126 -
 .../client/beam/class-use/OnyxPipelineResult.html  |  183 -
 .../client/beam/class-use/OnyxPipelineRunner.html  |  126 -
 .../client/beam/class-use/OnyxPipelineVisitor.html |  126 -
 .../edu/snu/onyx/client/beam/package-frame.html    |   28 -
 .../edu/snu/onyx/client/beam/package-summary.html  |  181 -
 apidocs/edu/snu/onyx/client/beam/package-tree.html |  170 -
 apidocs/edu/snu/onyx/client/beam/package-use.html  |  161 -
 .../snu/onyx/client/class-use/ClientEndpoint.html  |  191 -
 .../snu/onyx/client/class-use/DriverEndpoint.html  |  126 -
 .../edu/snu/onyx/client/class-use/JobLauncher.html |  126 -
 .../class-use/OnyxClient.JobMessageHandler.html    |  126 -
 .../edu/snu/onyx/client/class-use/OnyxClient.html  |  126 -
 .../snu/onyx/client/class-use/StateTranslator.html |  190 -
 apidocs/edu/snu/onyx/client/package-frame.html     |   25 -
 apidocs/edu/snu/onyx/client/package-summary.html   |  171 -
 apidocs/edu/snu/onyx/client/package-tree.html      |  144 -
 apidocs/edu/snu/onyx/client/package-use.html       |  194 -
 apidocs/edu/snu/onyx/common/ContextImpl.html       |  292 --
 .../onyx/common/DirectByteArrayOutputStream.html   |  361 --
 apidocs/edu/snu/onyx/common/KeyExtractor.html      |  239 --
 apidocs/edu/snu/onyx/common/Pair.html              |  356 --
 .../edu/snu/onyx/common/StateMachine.Builder.html  |  332 --
 apidocs/edu/snu/onyx/common/StateMachine.html      |  375 --
 .../edu/snu/onyx/common/class-use/ContextImpl.html |  126 -
 .../class-use/DirectByteArrayOutputStream.html     |  126 -
 .../snu/onyx/common/class-use/KeyExtractor.html    |  212 --
 apidocs/edu/snu/onyx/common/class-use/Pair.html    |  376 --
 .../common/class-use/StateMachine.Builder.html     |  185 -
 .../snu/onyx/common/class-use/StateMachine.html    |  206 -
 apidocs/edu/snu/onyx/common/coder/BytesCoder.html  |  365 --
 .../snu/onyx/common/coder/Coder.DummyCoder.html    |  377 --
 apidocs/edu/snu/onyx/common/coder/Coder.html       |  342 --
 .../onyx/common/coder/class-use/BytesCoder.html    |  126 -
 .../common/coder/class-use/Coder.DummyCoder.html   |  126 -
 .../edu/snu/onyx/common/coder/class-use/Coder.html |  556 ---
 .../edu/snu/onyx/common/coder/package-frame.html   |   26 -
 .../edu/snu/onyx/common/coder/package-summary.html |  169 -
 .../edu/snu/onyx/common/coder/package-tree.html    |  148 -
 apidocs/edu/snu/onyx/common/coder/package-use.html |  371 --
 .../snu/onyx/common/dag/DAG.TraversalOrder.html    |  348 --
 apidocs/edu/snu/onyx/common/dag/DAG.html           |  863 -----
 apidocs/edu/snu/onyx/common/dag/DAGBuilder.html    |  530 ---
 apidocs/edu/snu/onyx/common/dag/Edge.html          |  379 --
 apidocs/edu/snu/onyx/common/dag/Vertex.html        |  329 --
 .../common/dag/class-use/DAG.TraversalOrder.html   |  175 -
 apidocs/edu/snu/onyx/common/dag/class-use/DAG.html |  804 ----
 .../snu/onyx/common/dag/class-use/DAGBuilder.html  |  254 --
 .../edu/snu/onyx/common/dag/class-use/Edge.html    |  285 --
 .../edu/snu/onyx/common/dag/class-use/Vertex.html  |  351 --
 apidocs/edu/snu/onyx/common/dag/package-frame.html |   28 -
 .../edu/snu/onyx/common/dag/package-summary.html   |  181 -
 apidocs/edu/snu/onyx/common/dag/package-tree.html  |  154 -
 apidocs/edu/snu/onyx/common/dag/package-use.html   |  489 ---
 .../common/eventhandler/CommonEventHandler.html    |  255 --
 .../onyx/common/eventhandler/CompilerEvent.html    |  174 -
 .../common/eventhandler/CompilerEventHandler.html  |  211 --
 .../eventhandler/PubSubEventHandlerWrapper.html    |  244 --
 .../snu/onyx/common/eventhandler/RuntimeEvent.html |  174 -
 .../common/eventhandler/RuntimeEventHandler.html   |  211 --
 .../eventhandler/class-use/CommonEventHandler.html |  248 --
 .../eventhandler/class-use/CompilerEvent.html      |  192 -
 .../class-use/CompilerEventHandler.html            |  168 -
 .../class-use/PubSubEventHandlerWrapper.html       |  169 -
 .../eventhandler/class-use/RuntimeEvent.html       |  192 -
 .../class-use/RuntimeEventHandler.html             |  168 -
 .../onyx/common/eventhandler/package-frame.html    |   29 -
 .../onyx/common/eventhandler/package-summary.html  |  187 -
 .../snu/onyx/common/eventhandler/package-tree.html |  154 -
 .../snu/onyx/common/eventhandler/package-use.html  |  275 --
 .../onyx/common/exception/BlockFetchException.html |  278 --
 .../onyx/common/exception/BlockWriteException.html |  278 --
 .../CompileTimeOptimizationException.html          |  297 --
 .../onyx/common/exception/ContainerException.html  |  278 --
 .../exception/DynamicOptimizationException.html    |  297 --
 .../exception/IllegalEdgeOperationException.html   |  279 --
 .../common/exception/IllegalMessageException.html  |  278 --
 .../exception/IllegalStateTransitionException.html |  278 --
 .../exception/IllegalVertexOperationException.html |  279 --
 .../exception/InvalidParameterException.html       |  278 --
 .../onyx/common/exception/JsonParseException.html  |  278 --
 .../common/exception/NodeConnectionException.html  |  278 --
 .../exception/PhysicalPlanGenerationException.html |  299 --
 .../onyx/common/exception/SchedulingException.html |  279 --
 .../exception/UnknownExecutionStateException.html  |  278 --
 .../exception/UnknownFailureCauseException.html    |  278 --
 .../exception/UnrecoverableFailureException.html   |  278 --
 .../exception/UnsupportedBlockStoreException.html  |  278 --
 .../exception/UnsupportedCommPatternException.html |  278 --
 .../UnsupportedExecutionPropertyException.html     |  278 --
 .../exception/UnsupportedMethodException.html      |  278 --
 .../exception/UnsupportedPartitionerException.html |  278 --
 .../exception/class-use/BlockFetchException.html   |  195 -
 .../exception/class-use/BlockWriteException.html   |  214 --
 .../CompileTimeOptimizationException.html          |  126 -
 .../exception/class-use/ContainerException.html    |  126 -
 .../class-use/DynamicOptimizationException.html    |  126 -
 .../class-use/IllegalEdgeOperationException.html   |  169 -
 .../class-use/IllegalMessageException.html         |  126 -
 .../class-use/IllegalStateTransitionException.html |  126 -
 .../class-use/IllegalVertexOperationException.html |  126 -
 .../class-use/InvalidParameterException.html       |  126 -
 .../exception/class-use/JsonParseException.html    |  126 -
 .../class-use/NodeConnectionException.html         |  126 -
 .../class-use/PhysicalPlanGenerationException.html |  126 -
 .../exception/class-use/SchedulingException.html   |  126 -
 .../class-use/UnknownExecutionStateException.html  |  126 -
 .../class-use/UnknownFailureCauseException.html    |  166 -
 .../class-use/UnrecoverableFailureException.html   |  126 -
 .../class-use/UnsupportedBlockStoreException.html  |  126 -
 .../class-use/UnsupportedCommPatternException.html |  126 -
 .../UnsupportedExecutionPropertyException.html     |  126 -
 .../class-use/UnsupportedMethodException.html      |  126 -
 .../class-use/UnsupportedPartitionerException.html |  126 -
 .../snu/onyx/common/exception/package-frame.html   |   42 -
 .../snu/onyx/common/exception/package-summary.html |  272 --
 .../snu/onyx/common/exception/package-tree.html    |  172 -
 .../edu/snu/onyx/common/exception/package-use.html |  208 -
 apidocs/edu/snu/onyx/common/ir/IdManager.html      |  277 --
 .../edu/snu/onyx/common/ir/OutputCollector.html    |  273 --
 apidocs/edu/snu/onyx/common/ir/Reader.html         |  247 --
 .../snu/onyx/common/ir/class-use/IdManager.html    |  126 -
 .../onyx/common/ir/class-use/OutputCollector.html  |  274 --
 .../edu/snu/onyx/common/ir/class-use/Reader.html   |  226 --
 apidocs/edu/snu/onyx/common/ir/edge/IREdge.html    |  517 ---
 .../snu/onyx/common/ir/edge/class-use/IREdge.html  |  830 ----
 .../DataCommunicationPatternProperty.Value.html    |  360 --
 .../DataCommunicationPatternProperty.html          |  297 --
 .../DataFlowModelProperty.Value.html               |  348 --
 .../executionproperty/DataFlowModelProperty.html   |  297 --
 .../executionproperty/DataStoreProperty.Value.html |  372 --
 .../edge/executionproperty/DataStoreProperty.html  |  297 --
 .../executionproperty/KeyExtractorProperty.html    |  284 --
 .../MetricCollectionProperty.Value.html            |  336 --
 .../MetricCollectionProperty.html                  |  297 --
 .../PartitionerProperty.Value.html                 |  360 --
 .../executionproperty/PartitionerProperty.html     |  297 --
 .../UsedDataHandlingProperty.Value.html            |  348 --
 .../UsedDataHandlingProperty.html                  |  298 --
 .../DataCommunicationPatternProperty.Value.html    |  249 --
 .../DataCommunicationPatternProperty.html          |  168 -
 .../class-use/DataFlowModelProperty.Value.html     |  190 -
 .../class-use/DataFlowModelProperty.html           |  168 -
 .../class-use/DataStoreProperty.Value.html         |  305 --
 .../class-use/DataStoreProperty.html               |  168 -
 .../class-use/KeyExtractorProperty.html            |  168 -
 .../class-use/MetricCollectionProperty.Value.html  |  190 -
 .../class-use/MetricCollectionProperty.html        |  168 -
 .../class-use/PartitionerProperty.Value.html       |  190 -
 .../class-use/PartitionerProperty.html             |  168 -
 .../class-use/UsedDataHandlingProperty.Value.html  |  219 --
 .../class-use/UsedDataHandlingProperty.html        |  168 -
 .../ir/edge/executionproperty/package-frame.html   |   36 -
 .../ir/edge/executionproperty/package-summary.html |  229 --
 .../ir/edge/executionproperty/package-tree.html    |  166 -
 .../ir/edge/executionproperty/package-use.html     |  312 --
 .../edu/snu/onyx/common/ir/edge/package-frame.html |   21 -
 .../snu/onyx/common/ir/edge/package-summary.html   |  146 -
 .../edu/snu/onyx/common/ir/edge/package-tree.html  |  143 -
 .../edu/snu/onyx/common/ir/edge/package-use.html   |  392 --
 .../executionproperty/ExecutionProperty.Key.html   |  468 ---
 .../ir/executionproperty/ExecutionProperty.html    |  345 --
 .../ir/executionproperty/ExecutionPropertyMap.html |  502 ---
 .../class-use/ExecutionProperty.Key.html           |  441 ---
 .../class-use/ExecutionProperty.html               |  360 --
 .../class-use/ExecutionPropertyMap.html            |  341 --
 .../common/ir/executionproperty/package-frame.html |   26 -
 .../ir/executionproperty/package-summary.html      |  169 -
 .../common/ir/executionproperty/package-tree.html  |  152 -
 .../common/ir/executionproperty/package-use.html   |  427 ---
 apidocs/edu/snu/onyx/common/ir/package-frame.html  |   26 -
 .../edu/snu/onyx/common/ir/package-summary.html    |  169 -
 apidocs/edu/snu/onyx/common/ir/package-tree.html   |  148 -
 apidocs/edu/snu/onyx/common/ir/package-use.html    |  266 --
 .../BoundedSourceVertex.BoundedSourceReader.html   |  270 --
 .../onyx/common/ir/vertex/BoundedSourceVertex.html |  396 --
 .../edu/snu/onyx/common/ir/vertex/IRVertex.html    |  405 --
 .../edu/snu/onyx/common/ir/vertex/LoopVertex.html  |  727 ----
 .../ir/vertex/MetricCollectionBarrierVertex.html   |  423 ---
 .../snu/onyx/common/ir/vertex/OperatorVertex.html  |  356 --
 .../snu/onyx/common/ir/vertex/Source.Reader.html   |  331 --
 apidocs/edu/snu/onyx/common/ir/vertex/Source.html  |  316 --
 .../snu/onyx/common/ir/vertex/SourceVertex.html    |  327 --
 .../BoundedSourceVertex.BoundedSourceReader.html   |  126 -
 .../ir/vertex/class-use/BoundedSourceVertex.html   |  166 -
 .../onyx/common/ir/vertex/class-use/IRVertex.html  | 1019 -----
 .../common/ir/vertex/class-use/LoopVertex.html     |  229 --
 .../class-use/MetricCollectionBarrierVertex.html   |  228 --
 .../common/ir/vertex/class-use/OperatorVertex.html |  166 -
 .../common/ir/vertex/class-use/Source.Reader.html  |  210 -
 .../onyx/common/ir/vertex/class-use/Source.html    |  263 --
 .../common/ir/vertex/class-use/SourceVertex.html   |  168 -
 .../DynamicOptimizationProperty.Value.html         |  336 --
 .../DynamicOptimizationProperty.html               |  297 --
 .../ExecutorPlacementProperty.html                 |  375 --
 .../executionproperty/ParallelismProperty.html     |  284 --
 .../ScheduleGroupIndexProperty.html                |  284 --
 .../vertex/executionproperty/StageIdProperty.html  |  284 --
 .../DynamicOptimizationProperty.Value.html         |  190 -
 .../class-use/DynamicOptimizationProperty.html     |  168 -
 .../class-use/ExecutorPlacementProperty.html       |  168 -
 .../class-use/ParallelismProperty.html             |  168 -
 .../class-use/ScheduleGroupIndexProperty.html      |  168 -
 .../class-use/StageIdProperty.html                 |  168 -
 .../ir/vertex/executionproperty/package-frame.html |   29 -
 .../vertex/executionproperty/package-summary.html  |  187 -
 .../ir/vertex/executionproperty/package-tree.html  |  159 -
 .../ir/vertex/executionproperty/package-use.html   |  186 -
 .../snu/onyx/common/ir/vertex/package-frame.html   |   31 -
 .../snu/onyx/common/ir/vertex/package-summary.html |  199 -
 .../snu/onyx/common/ir/vertex/package-tree.html    |  168 -
 .../edu/snu/onyx/common/ir/vertex/package-use.html |  563 ---
 .../common/ir/vertex/transform/RelayTransform.html |  383 --
 .../transform/SailfishDecodingTransform.html       |  387 --
 .../transform/SailfishEncodingTransform.html       |  387 --
 .../ir/vertex/transform/Transform.Context.html     |  236 --
 .../onyx/common/ir/vertex/transform/Transform.html |  310 --
 .../vertex/transform/class-use/RelayTransform.html |  126 -
 .../class-use/SailfishDecodingTransform.html       |  126 -
 .../class-use/SailfishEncodingTransform.html       |  126 -
 .../transform/class-use/Transform.Context.html     |  274 --
 .../ir/vertex/transform/class-use/Transform.html   |  374 --
 .../common/ir/vertex/transform/package-frame.html  |   28 -
 .../ir/vertex/transform/package-summary.html       |  181 -
 .../common/ir/vertex/transform/package-tree.html   |  150 -
 .../common/ir/vertex/transform/package-use.html    |  286 --
 apidocs/edu/snu/onyx/common/package-frame.html     |   29 -
 apidocs/edu/snu/onyx/common/package-summary.html   |  188 -
 apidocs/edu/snu/onyx/common/package-tree.html      |  159 -
 apidocs/edu/snu/onyx/common/package-use.html       |  318 --
 apidocs/edu/snu/onyx/compiler/backend/Backend.html |  244 --
 .../onyx/compiler/backend/class-use/Backend.html   |  168 -
 .../onyx/compiler/backend/onyx/OnyxBackend.html    |  322 --
 .../backend/onyx/class-use/OnyxBackend.html        |  126 -
 .../onyx/compiler/backend/onyx/package-frame.html  |   21 -
 .../compiler/backend/onyx/package-summary.html     |  146 -
 .../onyx/compiler/backend/onyx/package-tree.html   |  139 -
 .../onyx/compiler/backend/onyx/package-use.html    |  126 -
 .../snu/onyx/compiler/backend/package-frame.html   |   21 -
 .../snu/onyx/compiler/backend/package-summary.html |  146 -
 .../snu/onyx/compiler/backend/package-tree.html    |  135 -
 .../edu/snu/onyx/compiler/backend/package-use.html |  161 -
 .../compiler/frontend/beam/coder/BeamCoder.html    |  392 --
 .../compiler/frontend/beam/coder/PairCoder.html    |  467 ---
 .../frontend/beam/coder/class-use/BeamCoder.html   |  126 -
 .../frontend/beam/coder/class-use/PairCoder.html   |  169 -
 .../frontend/beam/coder/package-frame.html         |   22 -
 .../frontend/beam/coder/package-summary.html       |  152 -
 .../compiler/frontend/beam/coder/package-tree.html |  148 -
 .../compiler/frontend/beam/coder/package-use.html  |  161 -
 .../frontend/beam/source/BeamBoundedSource.html    |  374 --
 .../beam/source/class-use/BeamBoundedSource.html   |  166 -
 .../frontend/beam/source/package-frame.html        |   21 -
 .../frontend/beam/source/package-summary.html      |  146 -
 .../frontend/beam/source/package-tree.html         |  139 -
 .../compiler/frontend/beam/source/package-use.html |  161 -
 .../beam/transform/BroadcastTransform.html         |  407 --
 .../frontend/beam/transform/DoTransform.html       |  390 --
 .../frontend/beam/transform/FlattenTransform.html  |  382 --
 .../beam/transform/GroupByKeyTransform.html        |  382 --
 .../beam/transform/LoopCompositeTransform.html     |  287 --
 .../frontend/beam/transform/WindowTransform.html   |  388 --
 .../transform/class-use/BroadcastTransform.html    |  126 -
 .../beam/transform/class-use/DoTransform.html      |  126 -
 .../beam/transform/class-use/FlattenTransform.html |  126 -
 .../transform/class-use/GroupByKeyTransform.html   |  126 -
 .../class-use/LoopCompositeTransform.html          |  180 -
 .../beam/transform/class-use/WindowTransform.html  |  126 -
 .../frontend/beam/transform/package-frame.html     |   26 -
 .../frontend/beam/transform/package-summary.html   |  176 -
 .../frontend/beam/transform/package-tree.html      |  148 -
 .../frontend/beam/transform/package-use.html       |  161 -
 .../compiler/optimizer/CompiletimeOptimizer.html   |  258 --
 .../optimizer/class-use/CompiletimeOptimizer.html  |  126 -
 .../EmptyComponents.EmptyBoundedSource.html        |  470 ---
 .../examples/EmptyComponents.EmptyTransform.html   |  391 --
 .../optimizer/examples/EmptyComponents.html        |  267 --
 .../MapReduceDisaggregationOptimization.html       |  250 --
 .../EmptyComponents.EmptyBoundedSource.html        |  126 -
 .../class-use/EmptyComponents.EmptyTransform.html  |  126 -
 .../examples/class-use/EmptyComponents.html        |  126 -
 .../MapReduceDisaggregationOptimization.html       |  126 -
 .../compiler/optimizer/examples/package-frame.html |   24 -
 .../optimizer/examples/package-summary.html        |  164 -
 .../compiler/optimizer/examples/package-tree.html  |  142 -
 .../compiler/optimizer/examples/package-use.html   |  126 -
 .../snu/onyx/compiler/optimizer/package-frame.html |   21 -
 .../onyx/compiler/optimizer/package-summary.html   |  146 -
 .../snu/onyx/compiler/optimizer/package-tree.html  |  139 -
 .../snu/onyx/compiler/optimizer/package-use.html   |  126 -
 .../pass/compiletime/CompileTimePass.html          |  248 --
 .../compiletime/annotating/AnnotatingPass.html     |  354 --
 .../annotating/DataSkewEdgeDataStorePass.html      |  306 --
 .../DataSkewEdgeMetricCollectionPass.html          |  306 --
 .../annotating/DataSkewEdgePartitionerPass.html    |  304 --
 .../compiletime/annotating/DataSkewVertexPass.html |  305 --
 .../DefaultEdgeUsedDataHandlingPass.html           |  304 --
 .../annotating/DefaultParallelismPass.html         |  304 --
 .../annotating/DefaultStagePartitioningPass.html   |  307 --
 .../DisaggregationEdgeDataStorePass.html           |  305 --
 .../annotating/PadoEdgeDataFlowModelPass.html      |  304 --
 .../annotating/PadoEdgeDataStorePass.html          |  304 --
 .../PadoVertexExecutorPlacementPass.html           |  304 --
 .../ReviseInterStageEdgeDataStorePass.html         |  304 --
 .../annotating/SailfishEdgeDataFlowModelPass.html  |  305 --
 .../annotating/SailfishEdgeDataStorePass.html      |  305 --
 .../SailfishEdgeUsedDataHandlingPass.html          |  305 --
 .../compiletime/annotating/ScheduleGroupPass.html  |  306 --
 .../annotating/ShuffleEdgePushPass.html            |  305 --
 .../annotating/class-use/AnnotatingPass.html       |  264 --
 .../class-use/DataSkewEdgeDataStorePass.html       |  126 -
 .../DataSkewEdgeMetricCollectionPass.html          |  126 -
 .../class-use/DataSkewEdgePartitionerPass.html     |  126 -
 .../annotating/class-use/DataSkewVertexPass.html   |  126 -
 .../class-use/DefaultEdgeUsedDataHandlingPass.html |  126 -
 .../class-use/DefaultParallelismPass.html          |  126 -
 .../class-use/DefaultStagePartitioningPass.html    |  126 -
 .../class-use/DisaggregationEdgeDataStorePass.html |  126 -
 .../class-use/PadoEdgeDataFlowModelPass.html       |  126 -
 .../class-use/PadoEdgeDataStorePass.html           |  126 -
 .../class-use/PadoVertexExecutorPlacementPass.html |  126 -
 .../ReviseInterStageEdgeDataStorePass.html         |  126 -
 .../class-use/SailfishEdgeDataFlowModelPass.html   |  126 -
 .../class-use/SailfishEdgeDataStorePass.html       |  126 -
 .../SailfishEdgeUsedDataHandlingPass.html          |  126 -
 .../annotating/class-use/ScheduleGroupPass.html    |  126 -
 .../annotating/class-use/ShuffleEdgePushPass.html  |  126 -
 .../pass/compiletime/annotating/package-frame.html |   38 -
 .../compiletime/annotating/package-summary.html    |  248 --
 .../pass/compiletime/annotating/package-tree.html  |  159 -
 .../pass/compiletime/annotating/package-use.html   |  161 -
 .../compiletime/class-use/CompileTimePass.html     |  507 ---
 .../pass/compiletime/composite/CompositePass.html  |  348 --
 .../composite/DataSkewCompositePass.html           |  275 --
 .../composite/LoopOptimizationCompositePass.html   |  270 --
 .../compiletime/composite/PadoCompositePass.html   |  270 --
 .../composite/PrimitiveCompositePass.html          |  272 --
 .../pass/compiletime/composite/SailfishPass.html   |  270 --
 .../composite/class-use/CompositePass.html         |  216 --
 .../composite/class-use/DataSkewCompositePass.html |  126 -
 .../class-use/LoopOptimizationCompositePass.html   |  126 -
 .../composite/class-use/PadoCompositePass.html     |  126 -
 .../class-use/PrimitiveCompositePass.html          |  126 -
 .../composite/class-use/SailfishPass.html          |  126 -
 .../pass/compiletime/composite/package-frame.html  |   26 -
 .../compiletime/composite/package-summary.html     |  176 -
 .../pass/compiletime/composite/package-tree.html   |  147 -
 .../pass/compiletime/composite/package-use.html    |  182 -
 .../optimizer/pass/compiletime/package-frame.html  |   21 -
 .../pass/compiletime/package-summary.html          |  146 -
 .../optimizer/pass/compiletime/package-tree.html   |  144 -
 .../optimizer/pass/compiletime/package-use.html    |  224 --
 .../CommonSubexpressionEliminationPass.html        |  307 --
 .../reshaping/DataSkewReshapingPass.html           |  309 --
 .../compiletime/reshaping/LoopExtractionPass.html  |  307 --
 .../LoopOptimizations.LoopFusionPass.html          |  308 --
 ...pOptimizations.LoopInvariantCodeMotionPass.html |  308 --
 .../compiletime/reshaping/LoopOptimizations.html   |  288 --
 .../compiletime/reshaping/LoopUnrollingPass.html   |  303 --
 .../pass/compiletime/reshaping/ReshapingPass.html  |  327 --
 .../reshaping/SailfishCodecReshapingPass.html      |  312 --
 .../reshaping/SailfishRelayReshapingPass.html      |  307 --
 .../CommonSubexpressionEliminationPass.html        |  126 -
 .../reshaping/class-use/DataSkewReshapingPass.html |  126 -
 .../reshaping/class-use/LoopExtractionPass.html    |  126 -
 .../LoopOptimizations.LoopFusionPass.html          |  166 -
 ...pOptimizations.LoopInvariantCodeMotionPass.html |  166 -
 .../reshaping/class-use/LoopOptimizations.html     |  126 -
 .../reshaping/class-use/LoopUnrollingPass.html     |  126 -
 .../reshaping/class-use/ReshapingPass.html         |  210 -
 .../class-use/SailfishCodecReshapingPass.html      |  126 -
 .../class-use/SailfishRelayReshapingPass.html      |  126 -
 .../pass/compiletime/reshaping/package-frame.html  |   30 -
 .../compiletime/reshaping/package-summary.html     |  200 -
 .../pass/compiletime/reshaping/package-tree.html   |  151 -
 .../pass/compiletime/reshaping/package-use.html    |  171 -
 .../compiler/optimizer/policy/DataSkewPolicy.html  |  311 --
 .../compiler/optimizer/policy/DefaultPolicy.html   |  311 --
 ...faultPolicyWithSeparatePass.RefactoredPass.html |  231 --
 .../policy/DefaultPolicyWithSeparatePass.html      |  334 --
 .../optimizer/policy/DisaggregationPolicy.html     |  311 --
 .../onyx/compiler/optimizer/policy/PadoPolicy.html |  312 --
 .../snu/onyx/compiler/optimizer/policy/Policy.html |  255 --
 .../compiler/optimizer/policy/PolicyBuilder.html   |  350 --
 .../compiler/optimizer/policy/SailfishPolicy.html  |  311 --
 .../optimizer/policy/class-use/DataSkewPolicy.html |  126 -
 .../optimizer/policy/class-use/DefaultPolicy.html  |  126 -
 ...faultPolicyWithSeparatePass.RefactoredPass.html |  126 -
 .../class-use/DefaultPolicyWithSeparatePass.html   |  126 -
 .../policy/class-use/DisaggregationPolicy.html     |  126 -
 .../optimizer/policy/class-use/PadoPolicy.html     |  126 -
 .../optimizer/policy/class-use/Policy.html         |  239 --
 .../optimizer/policy/class-use/PolicyBuilder.html  |  175 -
 .../optimizer/policy/class-use/SailfishPolicy.html |  126 -
 .../compiler/optimizer/policy/package-frame.html   |   31 -
 .../compiler/optimizer/policy/package-summary.html |  199 -
 .../compiler/optimizer/policy/package-tree.html    |  158 -
 .../compiler/optimizer/policy/package-use.html     |  187 -
 .../edu/snu/onyx/conf/JobConf.DAGDirectory.html    |  252 --
 apidocs/edu/snu/onyx/conf/JobConf.DeployMode.html  |  252 --
 apidocs/edu/snu/onyx/conf/JobConf.DriverMemMb.html |  252 --
 .../snu/onyx/conf/JobConf.ExecutorCapacity.html    |  256 --
 apidocs/edu/snu/onyx/conf/JobConf.ExecutorId.html  |  250 --
 .../onyx/conf/JobConf.ExecutorJsonContents.html    |  250 --
 .../snu/onyx/conf/JobConf.ExecutorJsonPath.html    |  252 --
 .../edu/snu/onyx/conf/JobConf.FileDirectory.html   |  252 --
 .../onyx/conf/JobConf.GlusterVolumeDirectory.html  |  254 --
 .../snu/onyx/conf/JobConf.HashRangeMultiplier.html |  258 --
 .../conf/JobConf.IORequestHandleThreadsTotal.html  |  252 --
 .../edu/snu/onyx/conf/JobConf.JVMHeapSlack.html    |  252 --
 apidocs/edu/snu/onyx/conf/JobConf.JobId.html       |  251 --
 .../snu/onyx/conf/JobConf.MaxScheduleAttempt.html  |  252 --
 .../snu/onyx/conf/JobConf.OptimizationPolicy.html  |  252 --
 ...JobConf.PartitionTransferInboundNumThreads.html |  254 --
 ...obConf.PartitionTransferOutboundBufferSize.html |  252 --
 ...obConf.PartitionTransferOutboundNumThreads.html |  254 --
 ...JobConf.PartitionTransportClientNumThreads.html |  252 --
 .../JobConf.PartitionTransportServerBacklog.html   |  252 --
 ...artitionTransportServerNumListeningThreads.html |  252 --
 ....PartitionTransportServerNumWorkingThreads.html |  253 --
 .../conf/JobConf.PartitionTransportServerPort.html |  252 --
 .../snu/onyx/conf/JobConf.SchedulerTimeoutMs.html  |  252 --
 .../edu/snu/onyx/conf/JobConf.SerializedDAG.html   |  250 --
 .../snu/onyx/conf/JobConf.UserMainArguments.html   |  251 --
 .../edu/snu/onyx/conf/JobConf.UserMainClass.html   |  251 --
 apidocs/edu/snu/onyx/conf/JobConf.html             |  538 ---
 .../onyx/conf/class-use/JobConf.DAGDirectory.html  |  126 -
 .../onyx/conf/class-use/JobConf.DeployMode.html    |  126 -
 .../onyx/conf/class-use/JobConf.DriverMemMb.html   |  126 -
 .../conf/class-use/JobConf.ExecutorCapacity.html   |  126 -
 .../onyx/conf/class-use/JobConf.ExecutorId.html    |  126 -
 .../class-use/JobConf.ExecutorJsonContents.html    |  126 -
 .../conf/class-use/JobConf.ExecutorJsonPath.html   |  126 -
 .../onyx/conf/class-use/JobConf.FileDirectory.html |  126 -
 .../class-use/JobConf.GlusterVolumeDirectory.html  |  126 -
 .../class-use/JobConf.HashRangeMultiplier.html     |  126 -
 .../JobConf.IORequestHandleThreadsTotal.html       |  126 -
 .../onyx/conf/class-use/JobConf.JVMHeapSlack.html  |  126 -
 .../edu/snu/onyx/conf/class-use/JobConf.JobId.html |  126 -
 .../conf/class-use/JobConf.MaxScheduleAttempt.html |  126 -
 .../conf/class-use/JobConf.OptimizationPolicy.html |  126 -
 ...JobConf.PartitionTransferInboundNumThreads.html |  126 -
 ...obConf.PartitionTransferOutboundBufferSize.html |  126 -
 ...obConf.PartitionTransferOutboundNumThreads.html |  126 -
 ...JobConf.PartitionTransportClientNumThreads.html |  126 -
 .../JobConf.PartitionTransportServerBacklog.html   |  126 -
 ...artitionTransportServerNumListeningThreads.html |  126 -
 ....PartitionTransportServerNumWorkingThreads.html |  126 -
 .../JobConf.PartitionTransportServerPort.html      |  126 -
 .../conf/class-use/JobConf.SchedulerTimeoutMs.html |  126 -
 .../onyx/conf/class-use/JobConf.SerializedDAG.html |  126 -
 .../conf/class-use/JobConf.UserMainArguments.html  |  126 -
 .../onyx/conf/class-use/JobConf.UserMainClass.html |  126 -
 apidocs/edu/snu/onyx/conf/class-use/JobConf.html   |  126 -
 apidocs/edu/snu/onyx/conf/package-frame.html       |   21 -
 apidocs/edu/snu/onyx/conf/package-summary.html     |  146 -
 apidocs/edu/snu/onyx/conf/package-tree.html        |  170 -
 apidocs/edu/snu/onyx/conf/package-use.html         |  126 -
 .../driver/OnyxContext.ContextStartHandler.html    |  287 --
 apidocs/edu/snu/onyx/driver/OnyxContext.html       |  221 --
 .../driver/OnyxDriver.ActiveContextHandler.html    |  287 --
 .../OnyxDriver.AllocatedEvaluatorHandler.html      |  287 --
 .../onyx/driver/OnyxDriver.DriverStopHandler.html  |  287 --
 .../driver/OnyxDriver.FailedContextHandler.html    |  287 --
 .../driver/OnyxDriver.FailedEvaluatorHandler.html  |  287 --
 .../snu/onyx/driver/OnyxDriver.StartHandler.html   |  287 --
 apidocs/edu/snu/onyx/driver/OnyxDriver.html        |  251 --
 .../driver/RemoteClientMessageLoggingHandler.html  |  330 --
 .../edu/snu/onyx/driver/UserApplicationRunner.html |  249 --
 .../class-use/OnyxContext.ContextStartHandler.html |  126 -
 .../edu/snu/onyx/driver/class-use/OnyxContext.html |  126 -
 .../class-use/OnyxDriver.ActiveContextHandler.html |  126 -
 .../OnyxDriver.AllocatedEvaluatorHandler.html      |  126 -
 .../class-use/OnyxDriver.DriverStopHandler.html    |  126 -
 .../class-use/OnyxDriver.FailedContextHandler.html |  126 -
 .../OnyxDriver.FailedEvaluatorHandler.html         |  126 -
 .../driver/class-use/OnyxDriver.StartHandler.html  |  126 -
 .../edu/snu/onyx/driver/class-use/OnyxDriver.html  |  126 -
 .../RemoteClientMessageLoggingHandler.html         |  126 -
 .../driver/class-use/UserApplicationRunner.html    |  126 -
 apidocs/edu/snu/onyx/driver/package-frame.html     |   24 -
 apidocs/edu/snu/onyx/driver/package-summary.html   |  164 -
 apidocs/edu/snu/onyx/driver/package-tree.html      |  153 -
 apidocs/edu/snu/onyx/driver/package-use.html       |  126 -
 ...AlternatingLeastSquare.CalculateNextMatrix.html |  311 --
 .../beam/AlternatingLeastSquare.ParseLine.html     |  331 --
 ...lternatingLeastSquare.TrainingDataCombiner.html |  355 --
 ...rnatingLeastSquare.UpdateUserAndItemMatrix.html |  289 --
 .../onyx/examples/beam/AlternatingLeastSquare.html |  286 --
 ...tSquareInefficient.UpdateUserAndItemMatrix.html |  289 --
 .../beam/AlternatingLeastSquareInefficient.html    |  270 --
 apidocs/edu/snu/onyx/examples/beam/Broadcast.html  |  247 --
 apidocs/edu/snu/onyx/examples/beam/MapReduce.html  |  247 --
 ...ultinomialLogisticRegression.ApplyGradient.html |  307 --
 ...nomialLogisticRegression.CalculateGradient.html |  311 --
 ...tinomialLogisticRegression.CombineFunction.html |  316 --
 ...isticRegression.CombineFunctionForIterable.html |  291 --
 .../MultinomialLogisticRegression.UpdateModel.html |  289 --
 .../beam/MultinomialLogisticRegression.html        |  292 --
 ...AlternatingLeastSquare.CalculateNextMatrix.html |  126 -
 .../AlternatingLeastSquare.ParseLine.html          |  126 -
 ...lternatingLeastSquare.TrainingDataCombiner.html |  126 -
 ...rnatingLeastSquare.UpdateUserAndItemMatrix.html |  126 -
 .../beam/class-use/AlternatingLeastSquare.html     |  126 -
 ...tSquareInefficient.UpdateUserAndItemMatrix.html |  126 -
 .../AlternatingLeastSquareInefficient.html         |  126 -
 .../onyx/examples/beam/class-use/Broadcast.html    |  126 -
 .../onyx/examples/beam/class-use/MapReduce.html    |  126 -
 ...ultinomialLogisticRegression.ApplyGradient.html |  126 -
 ...nomialLogisticRegression.CalculateGradient.html |  126 -
 ...tinomialLogisticRegression.CombineFunction.html |  126 -
 ...isticRegression.CombineFunctionForIterable.html |  126 -
 .../MultinomialLogisticRegression.UpdateModel.html |  126 -
 .../class-use/MultinomialLogisticRegression.html   |  126 -
 .../edu/snu/onyx/examples/beam/package-frame.html  |   35 -
 .../snu/onyx/examples/beam/package-summary.html    |  230 --
 .../edu/snu/onyx/examples/beam/package-tree.html   |  173 -
 .../edu/snu/onyx/examples/beam/package-use.html    |  126 -
 .../NativeChannelImplementationSelector.html       |  299 --
 .../common/NettyChannelImplementationSelector.html |  275 --
 .../common/NioChannelImplementationSelector.html   |  298 --
 .../snu/onyx/runtime/common/ReplyFutureMap.html    |  337 --
 .../onyx/runtime/common/RuntimeIdGenerator.html    |  482 ---
 .../NativeChannelImplementationSelector.html       |  126 -
 .../NettyChannelImplementationSelector.html        |  174 -
 .../NioChannelImplementationSelector.html          |  126 -
 .../runtime/common/class-use/ReplyFutureMap.html   |  126 -
 .../common/class-use/RuntimeIdGenerator.html       |  126 -
 .../snu/onyx/runtime/common/data/HashRange.html    |  430 ---
 .../edu/snu/onyx/runtime/common/data/KeyRange.html |  363 --
 .../runtime/common/data/class-use/HashRange.html   |  171 -
 .../runtime/common/data/class-use/KeyRange.html    |  449 ---
 .../onyx/runtime/common/data/package-frame.html    |   25 -
 .../onyx/runtime/common/data/package-summary.html  |  163 -
 .../snu/onyx/runtime/common/data/package-tree.html |  147 -
 .../snu/onyx/runtime/common/data/package-use.html  |  294 --
 .../eventhandler/DynamicOptimizationEvent.html     |  330 --
 .../DynamicOptimizationEventHandler.html           |  272 --
 .../eventhandler/UpdatePhysicalPlanEvent.html      |  266 --
 .../class-use/DynamicOptimizationEvent.html        |  179 -
 .../class-use/DynamicOptimizationEventHandler.html |  126 -
 .../class-use/UpdatePhysicalPlanEvent.html         |  179 -
 .../runtime/common/eventhandler/package-frame.html |   23 -
 .../common/eventhandler/package-summary.html       |  158 -
 .../runtime/common/eventhandler/package-tree.html  |  141 -
 .../runtime/common/eventhandler/package-use.html   |  182 -
 .../common/exception/AbsentBlockException.html     |  327 --
 .../exception/class-use/AbsentBlockException.html  |  126 -
 .../runtime/common/exception/package-frame.html    |   21 -
 .../runtime/common/exception/package-summary.html  |  146 -
 .../runtime/common/exception/package-tree.html     |  147 -
 .../onyx/runtime/common/exception/package-use.html |  126 -
 .../runtime/common/message/MessageContext.html     |  235 --
 .../runtime/common/message/MessageEnvironment.html |  403 --
 .../runtime/common/message/MessageListener.html    |  267 --
 .../common/message/MessageParameters.SenderId.html |  250 --
 .../runtime/common/message/MessageParameters.html  |  261 --
 .../onyx/runtime/common/message/MessageSender.html |  291 --
 .../message/PersistentConnectionToMasterMap.html   |  284 --
 .../common/message/class-use/MessageContext.html   |  212 --
 .../message/class-use/MessageEnvironment.html      |  311 --
 .../common/message/class-use/MessageListener.html  |  268 --
 .../class-use/MessageParameters.SenderId.html      |  126 -
 .../message/class-use/MessageParameters.html       |  126 -
 .../common/message/class-use/MessageSender.html    |  292 --
 .../class-use/PersistentConnectionToMasterMap.html |  202 -
 .../message/grpc/GrpcMessageEnvironment.html       |  367 --
 .../grpc/class-use/GrpcMessageEnvironment.html     |  126 -
 .../runtime/common/message/grpc/package-frame.html |   21 -
 .../common/message/grpc/package-summary.html       |  147 -
 .../runtime/common/message/grpc/package-tree.html  |  139 -
 .../runtime/common/message/grpc/package-use.html   |  126 -
 .../message/local/LocalMessageDispatcher.html      |  240 --
 .../message/local/LocalMessageEnvironment.html     |  401 --
 .../common/message/local/LocalMessageSender.html   |  357 --
 .../local/class-use/LocalMessageDispatcher.html    |  171 -
 .../local/class-use/LocalMessageEnvironment.html   |  126 -
 .../local/class-use/LocalMessageSender.html        |  126 -
 .../common/message/local/package-frame.html        |   23 -
 .../common/message/local/package-summary.html      |  158 -
 .../runtime/common/message/local/package-tree.html |  141 -
 .../runtime/common/message/local/package-use.html  |  161 -
 .../common/message/ncs/NcsMessageEnvironment.html  |  367 --
 .../ncs/class-use/NcsMessageEnvironment.html       |  126 -
 .../runtime/common/message/ncs/package-frame.html  |   21 -
 .../common/message/ncs/package-summary.html        |  146 -
 .../runtime/common/message/ncs/package-tree.html   |  139 -
 .../runtime/common/message/ncs/package-use.html    |  126 -
 .../onyx/runtime/common/message/package-frame.html |   30 -
 .../runtime/common/message/package-summary.html    |  194 -
 .../onyx/runtime/common/message/package-tree.html  |  148 -
 .../onyx/runtime/common/message/package-use.html   |  380 --
 .../snu/onyx/runtime/common/metric/MetricData.html |  322 --
 .../runtime/common/metric/MetricDataBuilder.html   |  396 --
 .../common/metric/class-use/MetricData.html        |  168 -
 .../common/metric/class-use/MetricDataBuilder.html |  126 -
 .../onyx/runtime/common/metric/package-frame.html  |   22 -
 .../runtime/common/metric/package-summary.html     |  152 -
 .../onyx/runtime/common/metric/package-tree.html   |  140 -
 .../onyx/runtime/common/metric/package-use.html    |  161 -
 .../common/metric/parameter/MetricFlushPeriod.html |  248 --
 .../parameter/class-use/MetricFlushPeriod.html     |  126 -
 .../common/metric/parameter/package-frame.html     |   21 -
 .../common/metric/parameter/package-summary.html   |  146 -
 .../common/metric/parameter/package-tree.html      |  139 -
 .../common/metric/parameter/package-use.html       |  126 -
 .../runtime/common/optimizer/RuntimeOptimizer.html |  252 --
 .../optimizer/class-use/RuntimeOptimizer.html      |  126 -
 .../runtime/common/optimizer/package-frame.html    |   21 -
 .../runtime/common/optimizer/package-summary.html  |  146 -
 .../runtime/common/optimizer/package-tree.html     |  139 -
 .../onyx/runtime/common/optimizer/package-use.html |  126 -
 .../pass/runtime/DataSkewRuntimePass.html          |  343 --
 .../common/optimizer/pass/runtime/RuntimePass.html |  250 --
 .../runtime/class-use/DataSkewRuntimePass.html     |  126 -
 .../pass/runtime/class-use/RuntimePass.html        |  230 --
 .../optimizer/pass/runtime/package-frame.html      |   25 -
 .../optimizer/pass/runtime/package-summary.html    |  163 -
 .../optimizer/pass/runtime/package-tree.html       |  152 -
 .../common/optimizer/pass/runtime/package-use.html |  182 -
 .../edu/snu/onyx/runtime/common/package-frame.html |   28 -
 .../snu/onyx/runtime/common/package-summary.html   |  181 -
 .../edu/snu/onyx/runtime/common/package-tree.html  |  146 -
 .../edu/snu/onyx/runtime/common/package-use.html   |  161 -
 .../snu/onyx/runtime/common/plan/RuntimeEdge.html  |  440 ---
 .../runtime/common/plan/class-use/RuntimeEdge.html |  304 --
 .../onyx/runtime/common/plan/package-frame.html    |   21 -
 .../onyx/runtime/common/plan/package-summary.html  |  146 -
 .../snu/onyx/runtime/common/plan/package-tree.html |  143 -
 .../snu/onyx/runtime/common/plan/package-use.html  |  203 -
 .../common/plan/physical/BoundedSourceTask.html    |  333 --
 .../plan/physical/MetricCollectionBarrierTask.html |  232 --
 .../runtime/common/plan/physical/OperatorTask.html |  329 --
 .../runtime/common/plan/physical/PhysicalPlan.html |  373 --
 .../plan/physical/PhysicalPlanGenerator.html       |  305 --
 .../common/plan/physical/PhysicalStage.html        |  347 --
 .../common/plan/physical/PhysicalStageBuilder.html |  328 --
 .../common/plan/physical/PhysicalStageEdge.html    |  387 --
 .../common/plan/physical/ScheduledTaskGroup.html   |  378 --
 .../onyx/runtime/common/plan/physical/Task.html    |  372 --
 .../runtime/common/plan/physical/TaskGroup.html    |  394 --
 .../common/plan/physical/UnboundedSourceTask.html  |  288 --
 .../plan/physical/class-use/BoundedSourceTask.html |  126 -
 .../class-use/MetricCollectionBarrierTask.html     |  126 -
 .../plan/physical/class-use/OperatorTask.html      |  126 -
 .../plan/physical/class-use/PhysicalPlan.html      |  389 --
 .../physical/class-use/PhysicalPlanGenerator.html  |  169 -
 .../plan/physical/class-use/PhysicalStage.html     |  220 --
 .../physical/class-use/PhysicalStageBuilder.html   |  126 -
 .../plan/physical/class-use/PhysicalStageEdge.html |  244 --
 .../physical/class-use/ScheduledTaskGroup.html     |  237 --
 .../common/plan/physical/class-use/Task.html       |  307 --
 .../common/plan/physical/class-use/TaskGroup.html  |  355 --
 .../physical/class-use/UnboundedSourceTask.html    |  126 -
 .../common/plan/physical/package-frame.html        |   32 -
 .../common/plan/physical/package-summary.html      |  212 --
 .../runtime/common/plan/physical/package-tree.html |  165 -
 .../runtime/common/plan/physical/package-use.html  |  395 --
 .../snu/onyx/runtime/common/plan/stage/Stage.html  |  349 --
 .../runtime/common/plan/stage/StageBuilder.html    |  352 --
 .../onyx/runtime/common/plan/stage/StageEdge.html  |  374 --
 .../common/plan/stage/StageEdgeBuilder.html        |  435 ---
 .../runtime/common/plan/stage/class-use/Stage.html |  233 --
 .../common/plan/stage/class-use/StageBuilder.html  |  174 -
 .../common/plan/stage/class-use/StageEdge.html     |  190 -
 .../plan/stage/class-use/StageEdgeBuilder.html     |  204 -
 .../runtime/common/plan/stage/package-frame.html   |   24 -
 .../runtime/common/plan/stage/package-summary.html |  164 -
 .../runtime/common/plan/stage/package-tree.html    |  154 -
 .../runtime/common/plan/stage/package-use.html     |  202 -
 .../runtime/common/state/BlockState.State.html     |  396 --
 .../snu/onyx/runtime/common/state/BlockState.html  |  312 --
 .../onyx/runtime/common/state/JobState.State.html  |  372 --
 .../snu/onyx/runtime/common/state/JobState.html    |  312 --
 .../runtime/common/state/StageState.State.html     |  384 --
 .../snu/onyx/runtime/common/state/StageState.html  |  312 --
 .../TaskGroupState.RecoverableFailureCause.html    |  360 --
 .../runtime/common/state/TaskGroupState.State.html |  396 --
 .../onyx/runtime/common/state/TaskGroupState.html  |  318 --
 .../onyx/runtime/common/state/TaskState.State.html |  408 --
 .../snu/onyx/runtime/common/state/TaskState.html   |  312 --
 .../common/state/class-use/BlockState.State.html   |  252 --
 .../runtime/common/state/class-use/BlockState.html |  126 -
 .../common/state/class-use/JobState.State.html     |  247 --
 .../runtime/common/state/class-use/JobState.html   |  179 -
 .../common/state/class-use/StageState.State.html   |  200 -
 .../runtime/common/state/class-use/StageState.html |  179 -
 .../TaskGroupState.RecoverableFailureCause.html    |  249 --
 .../state/class-use/TaskGroupState.State.html      |  266 --
 .../common/state/class-use/TaskGroupState.html     |  179 -
 .../common/state/class-use/TaskState.State.html    |  201 -
 .../runtime/common/state/class-use/TaskState.html  |  166 -
 .../onyx/runtime/common/state/package-frame.html   |   34 -
 .../onyx/runtime/common/state/package-summary.html |  217 --
 .../onyx/runtime/common/state/package-tree.html    |  160 -
 .../snu/onyx/runtime/common/state/package-use.html |  362 --
 .../edu/snu/onyx/runtime/executor/Executor.html    |  300 --
 .../onyx/runtime/executor/MetricManagerWorker.html |  273 --
 .../onyx/runtime/executor/MetricMessageSender.html |  253 --
 .../onyx/runtime/executor/TaskGroupExecutor.html   |  285 --
 .../runtime/executor/TaskGroupStateManager.html    |  336 --
 .../onyx/runtime/executor/class-use/Executor.html  |  126 -
 .../executor/class-use/MetricManagerWorker.html    |  170 -
 .../executor/class-use/MetricMessageSender.html    |  183 -
 .../executor/class-use/TaskGroupExecutor.html      |  126 -
 .../executor/class-use/TaskGroupStateManager.html  |  168 -
 .../runtime/executor/data/BlockManagerWorker.html  |  426 ---
 .../onyx/runtime/executor/data/CoderManager.html   |  307 --
 .../snu/onyx/runtime/executor/data/DataUtil.html   |  400 --
 .../snu/onyx/runtime/executor/data/FileArea.html   |  368 --
 .../executor/data/NonSerializedPartition.html      |  340 --
 .../snu/onyx/runtime/executor/data/Partition.html  |  272 --
 .../runtime/executor/data/SerializedPartition.html |  380 --
 .../onyx/runtime/executor/data/block/Block.html    |  340 --
 .../runtime/executor/data/block/FileBlock.html     |  450 ---
 .../data/block/NonSerializedMemoryBlock.html       |  406 --
 .../executor/data/block/SerializedMemoryBlock.html |  404 --
 .../executor/data/block/class-use/Block.html       |  202 -
 .../executor/data/block/class-use/FileBlock.html   |  126 -
 .../block/class-use/NonSerializedMemoryBlock.html  |  126 -
 .../block/class-use/SerializedMemoryBlock.html     |  126 -
 .../runtime/executor/data/block/package-frame.html |   27 -
 .../executor/data/block/package-summary.html       |  175 -
 .../runtime/executor/data/block/package-tree.html  |  145 -
 .../runtime/executor/data/block/package-use.html   |  182 -
 .../data/blocktransfer/BlockInputStream.html       |  480 ---
 .../data/blocktransfer/BlockOutputStream.html      |  522 ---
 .../executor/data/blocktransfer/BlockStream.html   |  336 --
 .../executor/data/blocktransfer/BlockTransfer.html |  442 ---
 .../blocktransfer/ClosableBlockingIterable.html    |  361 --
 .../data/blocktransfer/ClosableBlockingQueue.html  |  385 --
 .../blocktransfer/class-use/BlockInputStream.html  |  214 --
 .../blocktransfer/class-use/BlockOutputStream.html |  216 --
 .../data/blocktransfer/class-use/BlockStream.html  |  190 -
 .../blocktransfer/class-use/BlockTransfer.html     |  126 -
 .../class-use/ClosableBlockingIterable.html        |  126 -
 .../class-use/ClosableBlockingQueue.html           |  126 -
 .../executor/data/blocktransfer/package-frame.html |   29 -
 .../data/blocktransfer/package-summary.html        |  196 -
 .../executor/data/blocktransfer/package-tree.html  |  159 -
 .../executor/data/blocktransfer/package-use.html   |  199 -
 .../data/class-use/BlockManagerWorker.html         |  180 -
 .../executor/data/class-use/CoderManager.html      |  193 -
 .../runtime/executor/data/class-use/DataUtil.html  |  126 -
 .../runtime/executor/data/class-use/FileArea.html  |  229 --
 .../data/class-use/NonSerializedPartition.html     |  369 --
 .../runtime/executor/data/class-use/Partition.html |  236 --
 .../data/class-use/SerializedPartition.html        |  350 --
 .../executor/data/metadata/FileMetadata.html       |  406 --
 .../executor/data/metadata/LocalFileMetadata.html  |  407 --
 .../executor/data/metadata/PartitionMetadata.html  |  327 --
 .../executor/data/metadata/RemoteFileMetadata.html |  431 ---
 .../data/metadata/class-use/FileMetadata.html      |  196 -
 .../data/metadata/class-use/LocalFileMetadata.html |  126 -
 .../data/metadata/class-use/PartitionMetadata.html |  240 --
 .../metadata/class-use/RemoteFileMetadata.html     |  126 -
 .../executor/data/metadata/package-frame.html      |   24 -
 .../executor/data/metadata/package-summary.html    |  164 -
 .../executor/data/metadata/package-tree.html       |  145 -
 .../executor/data/metadata/package-use.html        |  187 -
 .../onyx/runtime/executor/data/package-frame.html  |   30 -
 .../runtime/executor/data/package-summary.html     |  193 -
 .../onyx/runtime/executor/data/package-tree.html   |  148 -
 .../onyx/runtime/executor/data/package-use.html    |  329 --
 .../data/partitioner/DataSkewHashPartitioner.html  |  304 --
 .../executor/data/partitioner/HashPartitioner.html |  299 --
 .../data/partitioner/IntactPartitioner.html        |  298 --
 .../executor/data/partitioner/Partitioner.html     |  245 --
 .../class-use/DataSkewHashPartitioner.html         |  126 -
 .../partitioner/class-use/HashPartitioner.html     |  126 -
 .../partitioner/class-use/IntactPartitioner.html   |  126 -
 .../data/partitioner/class-use/Partitioner.html    |  182 -
 .../executor/data/partitioner/package-frame.html   |   27 -
 .../executor/data/partitioner/package-summary.html |  177 -
 .../executor/data/partitioner/package-tree.html    |  145 -
 .../executor/data/partitioner/package-use.html     |  161 -
 .../executor/data/stores/AbstractBlockStore.html   |  302 --
 .../runtime/executor/data/stores/BlockStore.html   |  446 ---
 .../runtime/executor/data/stores/FileStore.html    |  256 --
 .../executor/data/stores/GlusterFileStore.html     |  518 ---
 .../executor/data/stores/LocalBlockStore.html      |  473 ---
 .../executor/data/stores/LocalFileStore.html       |  348 --
 .../runtime/executor/data/stores/MemoryStore.html  |  303 --
 .../executor/data/stores/RemoteFileStore.html      |  208 -
 .../data/stores/SerializedMemoryStore.html         |  303 --
 .../data/stores/class-use/AbstractBlockStore.html  |  193 -
 .../executor/data/stores/class-use/BlockStore.html |  221 --
 .../executor/data/stores/class-use/FileStore.html  |  189 -
 .../data/stores/class-use/GlusterFileStore.html    |  126 -
 .../data/stores/class-use/LocalBlockStore.html     |  180 -
 .../data/stores/class-use/LocalFileStore.html      |  126 -
 .../data/stores/class-use/MemoryStore.html         |  126 -
 .../data/stores/class-use/RemoteFileStore.html     |  168 -
 .../stores/class-use/SerializedMemoryStore.html    |  126 -
 .../executor/data/stores/package-frame.html        |   32 -
 .../executor/data/stores/package-summary.html      |  207 -
 .../runtime/executor/data/stores/package-tree.html |  162 -
 .../runtime/executor/data/stores/package-use.html  |  183 -
 .../executor/datatransfer/DataTransfer.html        |  284 --
 .../executor/datatransfer/DataTransferFactory.html |  360 --
 .../runtime/executor/datatransfer/InputReader.html |  401 --
 .../executor/datatransfer/OutputCollectorImpl.html |  350 --
 .../executor/datatransfer/OutputWriter.html        |  331 --
 .../datatransfer/class-use/DataTransfer.html       |  174 -
 .../class-use/DataTransferFactory.html             |  177 -
 .../datatransfer/class-use/InputReader.html        |  177 -
 .../class-use/OutputCollectorImpl.html             |  126 -
 .../datatransfer/class-use/OutputWriter.html       |  175 -
 .../executor/datatransfer/package-frame.html       |   25 -
 .../executor/datatransfer/package-summary.html     |  170 -
 .../executor/datatransfer/package-tree.html        |  146 -
 .../runtime/executor/datatransfer/package-use.html |  192 -
 .../snu/onyx/runtime/executor/package-frame.html   |   28 -
 .../snu/onyx/runtime/executor/package-summary.html |  181 -
 .../snu/onyx/runtime/executor/package-tree.html    |  150 -
 .../edu/snu/onyx/runtime/executor/package-use.html |  171 -
 ...rtitionManagerMasterControlMessageReceiver.html |  319 --
 .../onyx/runtime/master/BlockManagerMaster.html    |  512 ---
 .../snu/onyx/runtime/master/JobStateManager.html   |  572 ---
 .../onyx/runtime/master/MetricManagerMaster.html   |  304 --
 .../onyx/runtime/master/MetricMessageHandler.html  |  277 --
 ...RuntimeMaster.MasterControlMessageReceiver.html |  319 --
 .../edu/snu/onyx/runtime/master/RuntimeMaster.html |  474 ---
 ...rtitionManagerMasterControlMessageReceiver.html |  126 -
 .../master/class-use/BlockManagerMaster.html       |  202 -
 .../runtime/master/class-use/JobStateManager.html  |  203 -
 .../master/class-use/MetricManagerMaster.html      |  126 -
 .../master/class-use/MetricMessageHandler.html     |  192 -
 ...RuntimeMaster.MasterControlMessageReceiver.html |  126 -
 .../runtime/master/class-use/RuntimeMaster.html    |  126 -
 .../UpdatePhysicalPlanEventHandler.html            |  285 --
 .../class-use/UpdatePhysicalPlanEventHandler.html  |  169 -
 .../runtime/master/eventhandler/package-frame.html |   21 -
 .../master/eventhandler/package-summary.html       |  146 -
 .../runtime/master/eventhandler/package-tree.html  |  139 -
 .../runtime/master/eventhandler/package-use.html   |  161 -
 .../edu/snu/onyx/runtime/master/package-frame.html |   28 -
 .../snu/onyx/runtime/master/package-summary.html   |  181 -
 .../edu/snu/onyx/runtime/master/package-tree.html  |  148 -
 .../edu/snu/onyx/runtime/master/package-use.html   |  213 --
 .../runtime/master/resource/ContainerManager.html  |  397 --
 .../master/resource/ExecutorRepresenter.html       |  415 --
 .../resource/ResourceSpecification.Builder.html    |  305 --
 .../master/resource/ResourceSpecification.html     |  367 --
 .../resource/class-use/ContainerManager.html       |  192 -
 .../resource/class-use/ExecutorRepresenter.html    |  170 -
 .../class-use/ResourceSpecification.Builder.html   |  178 -
 .../resource/class-use/ResourceSpecification.html  |  196 -
 .../runtime/master/resource/package-frame.html     |   24 -
 .../runtime/master/resource/package-summary.html   |  164 -
 .../onyx/runtime/master/resource/package-tree.html |  142 -
 .../onyx/runtime/master/resource/package-use.html  |  213 --
 .../master/scheduler/BatchSingleJobScheduler.html  |  440 ---
 .../master/scheduler/PendingTaskGroupQueue.html    |  338 --
 .../scheduler/RoundRobinSchedulingPolicy.html      |  460 ---
 .../onyx/runtime/master/scheduler/Scheduler.html   |  359 --
 .../runtime/master/scheduler/SchedulerRunner.html  |  290 --
 .../runtime/master/scheduler/SchedulingPolicy.html |  381 --
 .../master/scheduler/SingleJobTaskGroupQueue.html  |  406 --
 .../class-use/BatchSingleJobScheduler.html         |  126 -
 .../scheduler/class-use/PendingTaskGroupQueue.html |  215 --
 .../class-use/RoundRobinSchedulingPolicy.html      |  126 -
 .../master/scheduler/class-use/Scheduler.html      |  217 --
 .../scheduler/class-use/SchedulerRunner.html       |  196 -
 .../scheduler/class-use/SchedulingPolicy.html      |  189 -
 .../class-use/SingleJobTaskGroupQueue.html         |  126 -
 .../runtime/master/scheduler/package-frame.html    |   30 -
 .../runtime/master/scheduler/package-summary.html  |  194 -
 .../runtime/master/scheduler/package-tree.html     |  148 -
 .../onyx/runtime/master/scheduler/package-use.html |  228 --
 apidocs/help-doc.html                              |   10 +-
 apidocs/index-all.html                             | 3996 +++++++++++---------
 apidocs/index.html                                 |   15 +-
 apidocs/overview-frame.html                        |  128 +-
 apidocs/overview-summary.html                      |  158 +-
 apidocs/overview-tree.html                         |  889 +++--
 apidocs/package-list                               |  122 +-
 apidocs/serialized-form.html                       | 1146 +++---
 1844 files changed, 214042 insertions(+), 198498 deletions(-)

diff --git a/apidocs/allclasses-frame.html b/apidocs/allclasses-frame.html
index 972bf83..3e003ea 100644
--- a/apidocs/allclasses-frame.html
+++ b/apidocs/allclasses-frame.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:14 KST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>All Classes (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
+<title>All Classes (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -13,294 +13,314 @@
 <h1 class="bar">All&nbsp;Classes</h1>
 <div class="indexContainer">
 <ul>
-<li><a href="edu/snu/onyx/runtime/common/exception/AbsentBlockException.html" title="class in edu.snu.onyx.runtime.common.exception" target="classFrame">AbsentBlockException</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores" target="classFrame">AbstractBlockStore</a></li>
-<li><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.html" title="class in edu.snu.onyx.examples.beam" target="classFrame">AlternatingLeastSquare</a></li>
-<li><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html" title="class in edu.snu.onyx.examples.beam" target="classFrame">AlternatingLeastSquare.CalculateNextMatrix</a></li>
-<li><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.ParseLine.html" title="class in edu.snu.onyx.examples.beam" target="classFrame">AlternatingLeastSquare.ParseLine</a></li>
-<li><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" title="class in edu.snu.onyx.examples.beam" target="classFrame">AlternatingLeastSquare.TrainingDataCombiner</a></li>
-<li><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" title="class in edu.snu.onyx.examples.beam" target="classFrame">AlternatingLeastSquare.UpdateUserAndItemMatrix</a></li>
-<li><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.html" title="class in edu.snu.onyx.examples.beam" target="classFrame">AlternatingLeastSquareInefficient</a></li>
-<li><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" title="class in edu.snu.onyx.examples.beam" target="classFrame">AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">AnnotatingPass</a></li>
-<li><a href="edu/snu/onyx/compiler/backend/Backend.html" title="interface in edu.snu.onyx.compiler.backend" target="classFrame"><span class="interfaceName">Backend</span></a></li>
-<li><a href="edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.onyx.runtime.master.scheduler" target="classFrame">BatchSingleJobScheduler</a></li>
-<li><a href="edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html" title="class in edu.snu.onyx.compiler.frontend.beam.source" target="classFrame">BeamBoundedSource</a></li>
-<li><a href="edu/snu/onyx/compiler/frontend/beam/coder/BeamCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder" target="classFrame">BeamCoder</a></li>
-<li><a href="edu/snu/onyx/client/beam/BeamStateTranslator.html" title="class in edu.snu.onyx.client.beam" target="classFrame">BeamStateTranslator</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block" target="classFrame"><span class="interfaceName">Block</span></a></li>
-<li><a href="edu/snu/onyx/common/exception/BlockFetchException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">BlockFetchException</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer" target="classFrame">BlockInputStream</a></li>
-<li><a href="edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master" target="classFrame">BlockManagerMaster</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.onyx.runtime.executor.data" target="classFrame">BlockManagerWorker</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer" target="classFrame">BlockOutputStream</a></li>
-<li><a href="edu/snu/onyx/runtime/common/state/BlockState.html" title="class in edu.snu.onyx.runtime.common.state" target="classFrame">BlockState</a></li>
-<li><a href="edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state" target="classFrame">BlockState.State</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores" target="classFrame"><span class="interfaceName">BlockStore</span></a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer" target="classFrame"><span class="interfaceName">BlockStream</span></a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockTransfer.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer" target="classFrame">BlockTransfer</a></li>
-<li><a href="edu/snu/onyx/common/exception/BlockWriteException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">BlockWriteException</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/BoundedSourceTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical" target="classFrame">BoundedSourceTask</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex" target="classFrame">BoundedSourceVertex</a></li>
-<li><a href="edu/snu/onyx/examples/beam/Broadcast.html" title="class in edu.snu.onyx.examples.beam" target="classFrame">Broadcast</a></li>
-<li><a href="edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform" target="classFrame">BroadcastTransform</a></li>
-<li><a href="edu/snu/onyx/common/coder/BytesCoder.html" title="class in edu.snu.onyx.common.coder" target="classFrame">BytesCoder</a></li>
-<li><a href="edu/snu/onyx/client/ClientEndpoint.html" title="class in edu.snu.onyx.client" target="classFrame">ClientEndpoint</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingIterable.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer" target="classFrame">ClosableBlockingIterable</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer" target="classFrame">ClosableBlockingQueue</a></li>
-<li><a href="edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder" target="classFrame"><span class="interfaceName">Coder</span></a></li>
-<li><a href="edu/snu/onyx/common/coder/Coder.DummyCoder.html" title="class in edu.snu.onyx.common.coder" target="classFrame">Coder.DummyCoder</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/CoderManager.html" title="class in edu.snu.onyx.runtime.executor.data" target="classFrame">CoderManager</a></li>
-<li><a href="edu/snu/onyx/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler" target="classFrame"><span class="interfaceName">CommonEventHandler</span></a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">CommonSubexpressionEliminationPass</a></li>
-<li><a href="edu/snu/onyx/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.onyx.common.eventhandler" target="classFrame"><span class="interfaceName">CompilerEvent</span></a></li>
-<li><a href="edu/snu/onyx/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler" target="classFrame"><span class="interfaceName">CompilerEventHandler</span></a></li>
-<li><a href="edu/snu/onyx/common/exception/CompileTimeOptimizationException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">CompileTimeOptimizationException</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/CompiletimeOptimizer.html" title="class in edu.snu.onyx.compiler.optimizer" target="classFrame">CompiletimeOptimizer</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime" target="classFrame"><span class="interfaceName">CompileTimePass</span></a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite" target="classFrame">CompositePass</a></li>
-<li><a href="edu/snu/onyx/common/exception/ContainerException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">ContainerException</a></li>
-<li><a href="edu/snu/onyx/runtime/master/resource/ContainerManager.html" title="class in edu.snu.onyx.runtime.master.resource" target="classFrame">ContainerManager</a></li>
-<li><a href="edu/snu/onyx/common/ContextImpl.html" title="class in edu.snu.onyx.common" target="classFrame">ContextImpl</a></li>
-<li><a href="edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag" target="classFrame">DAG</a></li>
-<li><a href="edu/snu/onyx/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.onyx.common.dag" target="classFrame">DAG.TraversalOrder</a></li>
-<li><a href="edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag" target="classFrame">DAGBuilder</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty" target="classFrame">DataCommunicationPatternProperty</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty" target="classFrame">DataCommunicationPatternProperty.Value</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty" target="classFrame">DataFlowModelProperty</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty" target="classFrame">DataFlowModelProperty.Value</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite" target="classFrame">DataSkewCompositePass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DataSkewEdgeDataStorePass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DataSkewEdgeMetricCollectionPass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DataSkewEdgePartitionerPass</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/partitioner/DataSkewHashPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner" target="classFrame">DataSkewHashPartitioner</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/policy/DataSkewPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy" target="classFrame">DataSkewPolicy</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">DataSkewReshapingPass</a></li>
-<li><a href="edu/snu/onyx/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html" title="class in edu.snu.onyx.runtime.common.optimizer.pass.runtime" target="classFrame">DataSkewRuntimePass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DataSkewVertexPass</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty" target="classFrame">DataStoreProperty</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty" target="classFrame">DataStoreProperty.Value</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/datatransfer/DataTransfer.html" title="class in edu.snu.onyx.runtime.executor.datatransfer" target="classFrame">DataTransfer</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.onyx.runtime.executor.datatransfer" target="classFrame">DataTransferFactory</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/DataUtil.html" title="class in edu.snu.onyx.runtime.executor.data" target="classFrame">DataUtil</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DefaultEdgeUsedDataHandlingPass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DefaultParallelismPass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/policy/DefaultPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy" target="classFrame">DefaultPolicy</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" title="class in edu.snu.onyx.compiler.optimizer.policy" target="classFrame">DefaultPolicyWithSeparatePass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DefaultStagePartitioningPass</a></li>
-<li><a href="edu/snu/onyx/common/DirectByteArrayOutputStream.html" title="class in edu.snu.onyx.common" target="classFrame">DirectByteArrayOutputStream</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DisaggregationEdgeDataStorePass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/policy/DisaggregationPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy" target="classFrame">DisaggregationPolicy</a></li>
-<li><a href="edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform" target="classFrame">DoTransform</a></li>
-<li><a href="edu/snu/onyx/client/DriverEndpoint.html" title="class in edu.snu.onyx.client" target="classFrame">DriverEndpoint</a></li>
-<li><a href="edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler" target="classFrame">DynamicOptimizationEvent</a></li>
-<li><a href="edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEventHandler.html" title="class in edu.snu.onyx.runtime.common.eventhandler" target="classFrame">DynamicOptimizationEventHandler</a></li>
-<li><a href="edu/snu/onyx/common/exception/DynamicOptimizationException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">DynamicOptimizationException</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty" target="classFrame">DynamicOptimizationProperty</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.onyx.common.ir.vertex.executionproperty" target="classFrame">DynamicOptimizationProperty.Value</a></li>
-<li><a href="edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag" target="classFrame">Edge</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.html" title="class in edu.snu.onyx.compiler.optimizer.examples" target="classFrame">EmptyComponents</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html" title="class in edu.snu.onyx.compiler.optimizer.examples" target="classFrame">EmptyComponents.EmptyBoundedSource</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="class in edu.snu.onyx.compiler.optimizer.examples" target="classFrame">EmptyComponents.EmptyTransform</a></li>
-<li><a href="edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty" target="classFrame">ExecutionProperty</a></li>
-<li><a href="edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty" target="classFrame">ExecutionProperty.Key</a></li>
-<li><a href="edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty" target="classFrame">ExecutionPropertyMap</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/Executor.html" title="class in edu.snu.onyx.runtime.executor" target="classFrame">Executor</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty" target="classFrame">ExecutorPlacementProperty</a></li>
-<li><a href="edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.onyx.runtime.master.resource" target="classFrame">ExecutorRepresenter</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data" target="classFrame">FileArea</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block" target="classFrame">FileBlock</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata" target="classFrame">FileMetadata</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores" target="classFrame"><span class="interfaceName">FileStore</span></a></li>
-<li><a href="edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform" target="classFrame">FlattenTransform</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores" target="classFrame">GlusterFileStore</a></li>
-<li><a href="edu/snu/onyx/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform" target="classFrame">GroupByKeyTransform</a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/grpc/GrpcMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.grpc" target="classFrame">GrpcMessageEnvironment</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/partitioner/HashPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner" target="classFrame">HashPartitioner</a></li>
-<li><a href="edu/snu/onyx/runtime/common/data/HashRange.html" title="class in edu.snu.onyx.runtime.common.data" target="classFrame">HashRange</a></li>
-<li><a href="edu/snu/onyx/common/ir/IdManager.html" title="class in edu.snu.onyx.common.ir" target="classFrame">IdManager</a></li>
-<li><a href="edu/snu/onyx/common/exception/IllegalEdgeOperationException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">IllegalEdgeOperationException</a></li>
-<li><a href="edu/snu/onyx/common/exception/IllegalMessageException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">IllegalMessageException</a></li>
-<li><a href="edu/snu/onyx/common/exception/IllegalStateTransitionException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">IllegalStateTransitionException</a></li>
-<li><a href="edu/snu/onyx/common/exception/IllegalVertexOperationException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">IllegalVertexOperationException</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer" target="classFrame">InputReader</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/partitioner/IntactPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner" target="classFrame">IntactPartitioner</a></li>
-<li><a href="edu/snu/onyx/common/exception/InvalidParameterException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">InvalidParameterException</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge" target="classFrame">IREdge</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex" target="classFrame">IRVertex</a></li>
-<li><a href="edu/snu/onyx/conf/JobConf.html" title="class in edu.snu.onyx.conf" target="classFrame">JobConf</a></li>
-<li><a href="edu/snu/onyx/client/JobLauncher.html" title="class in edu.snu.onyx.client" target="classFrame">JobLauncher</a></li>
-<li><a href="edu/snu/onyx/runtime/common/state/JobState.html" title="class in edu.snu.onyx.runtime.common.state" target="classFrame">JobState</a></li>
-<li><a href="edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state" target="classFrame">JobState.State</a></li>
-<li><a href="edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master" target="classFrame">JobStateManager</a></li>
-<li><a href="edu/snu/onyx/common/exception/JsonParseException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">JsonParseException</a></li>
-<li><a href="edu/snu/onyx/common/KeyExtractor.html" title="interface in edu.snu.onyx.common" target="classFrame"><span class="interfaceName">KeyExtractor</span></a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty" target="classFrame">KeyExtractorProperty</a></li>
-<li><a href="edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data" target="classFrame"><span class="interfaceName">KeyRange</span></a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores" target="classFrame">LocalBlockStore</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata" target="classFrame">LocalFileMetadata</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores" target="classFrame">LocalFileStore</a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/local/LocalMessageDispatcher.html" title="class in edu.snu.onyx.runtime.common.message.local" target="classFrame">LocalMessageDispatcher</a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/local/LocalMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.local" target="classFrame">LocalMessageEnvironment</a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/local/LocalMessageSender.html" title="class in edu.snu.onyx.runtime.common.message.local" target="classFrame">LocalMessageSender</a></li>
-<li><a href="edu/snu/onyx/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform" target="classFrame">LoopCompositeTransform</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">LoopExtractionPass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite" target="classFrame">LoopOptimizationCompositePass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">LoopOptimizations</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">LoopOptimizations.LoopFusionPass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">LoopOptimizations.LoopInvariantCodeMotionPass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">LoopUnrollingPass</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex" target="classFrame">LoopVertex</a></li>
-<li><a href="edu/snu/onyx/examples/beam/MapReduce.html" title="class in edu.snu.onyx.examples.beam" target="classFrame">MapReduce</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/examples/MapReduceDisaggregationOptimization.html" title="class in edu.snu.onyx.compiler.optimizer.examples" target="classFrame">MapReduceDisaggregationOptimization</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/stores/MemoryStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores" target="classFrame">MemoryStore</a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/MessageContext.html" title="interface in edu.snu.onyx.runtime.common.message" target="classFrame"><span class="interfaceName">MessageContext</span></a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message" target="classFrame"><span class="interfaceName">MessageEnvironment</span></a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message" target="classFrame"><span class="interfaceName">MessageListener</span></a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/MessageParameters.html" title="class in edu.snu.onyx.runtime.common.message" target="classFrame">MessageParameters</a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/MessageParameters.SenderId.html" title="class in edu.snu.onyx.runtime.common.message" target="classFrame">MessageParameters.SenderId</a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message" target="classFrame"><span class="interfaceName">MessageSender</span></a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/MetricCollectionBarrierTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical" target="classFrame">MetricCollectionBarrierTask</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex" target="classFrame">MetricCollectionBarrierVertex</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty" target="classFrame">MetricCollectionProperty</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty" target="classFrame">MetricCollectionProperty.Value</a></li>
-<li><a href="edu/snu/onyx/runtime/common/metric/MetricData.html" title="class in edu.snu.onyx.runtime.common.metric" target="classFrame">MetricData</a></li>
-<li><a href="edu/snu/onyx/runtime/common/metric/MetricDataBuilder.html" title="class in edu.snu.onyx.runtime.common.metric" target="classFrame">MetricDataBuilder</a></li>
-<li><a href="edu/snu/onyx/runtime/common/metric/parameter/MetricFlushPeriod.html" title="class in edu.snu.onyx.runtime.common.metric.parameter" target="classFrame">MetricFlushPeriod</a></li>
-<li><a href="edu/snu/onyx/runtime/master/MetricManagerMaster.html" title="class in edu.snu.onyx.runtime.master" target="classFrame">MetricManagerMaster</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.onyx.runtime.executor" target="classFrame">MetricManagerWorker</a></li>
-<li><a href="edu/snu/onyx/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.onyx.runtime.master" target="classFrame"><span class="interfaceName">MetricMessageHandler</span></a></li>
-<li><a href="edu/snu/onyx/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.onyx.runtime.executor" target="classFrame"><span class="interfaceName">MetricMessageSender</span></a></li>
-<li><a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.html" title="class in edu.snu.onyx.examples.beam" target="classFrame">MultinomialLogisticRegression</a></li>
-<li><a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.ApplyGradient.html" title="class in edu.snu.onyx.examples.beam" target="classFrame">MultinomialLogisticRegression.ApplyGradient</a></li>
-<li><a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CalculateGradient.html" title="class in edu.snu.onyx.examples.beam" target="classFrame">MultinomialLogisticRegression.CalculateGradient</a></li>
-<li><a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunction.html" title="class in edu.snu.onyx.examples.beam" target="classFrame">MultinomialLogisticRegression.CombineFunction</a></li>
-<li><a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html" title="class in edu.snu.onyx.examples.beam" target="classFrame">MultinomialLogisticRegression.CombineFunctionForIterable</a></li>
-<li><a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.UpdateModel.html" title="class in edu.snu.onyx.examples.beam" target="classFrame">MultinomialLogisticRegression.UpdateModel</a></li>
-<li><a href="edu/snu/onyx/runtime/common/NativeChannelImplementationSelector.html" title="class in edu.snu.onyx.runtime.common" target="classFrame">NativeChannelImplementationSelector</a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/ncs/NcsMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.ncs" target="classFrame">NcsMessageEnvironment</a></li>
-<li><a href="edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.onyx.runtime.common" target="classFrame"><span class="interfaceName">NettyChannelImplementationSelector</span></a></li>
-<li><a href="edu/snu/onyx/runtime/common/NioChannelImplementationSelector.html" title="class in edu.snu.onyx.runtime.common" target="classFrame">NioChannelImplementationSelector</a></li>
-<li><a href="edu/snu/onyx/common/exception/NodeConnectionException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">NodeConnectionException</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block" target="classFrame">NonSerializedMemoryBlock</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data" target="classFrame">NonSerializedPartition</a></li>
-<li><a href="edu/snu/onyx/compiler/backend/onyx/OnyxBackend.html" title="class in edu.snu.onyx.compiler.backend.onyx" target="classFrame">OnyxBackend</a></li>
-<li><a href="edu/snu/onyx/client/OnyxClient.html" title="class in edu.snu.onyx.client" target="classFrame">OnyxClient</a></li>
-<li><a href="edu/snu/onyx/driver/OnyxContext.html" title="class in edu.snu.onyx.driver" target="classFrame">OnyxContext</a></li>
-<li><a href="edu/snu/onyx/driver/OnyxDriver.html" title="class in edu.snu.onyx.driver" target="classFrame">OnyxDriver</a></li>
-<li><a href="edu/snu/onyx/client/beam/OnyxPipelineOptions.html" title="interface in edu.snu.onyx.client.beam" target="classFrame"><span class="interfaceName">OnyxPipelineOptions</span></a></li>
-<li><a href="edu/snu/onyx/client/beam/OnyxPipelineResult.html" title="class in edu.snu.onyx.client.beam" target="classFrame">OnyxPipelineResult</a></li>
-<li><a href="edu/snu/onyx/client/beam/OnyxPipelineRunner.html" title="class in edu.snu.onyx.client.beam" target="classFrame">OnyxPipelineRunner</a></li>
-<li><a href="edu/snu/onyx/client/beam/OnyxPipelineVisitor.html" title="class in edu.snu.onyx.client.beam" target="classFrame">OnyxPipelineVisitor</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/OperatorTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical" target="classFrame">OperatorTask</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.onyx.common.ir.vertex" target="classFrame">OperatorVertex</a></li>
-<li><a href="edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir" target="classFrame"><span class="interfaceName">OutputCollector</span></a></li>
-<li><a href="edu/snu/onyx/runtime/executor/datatransfer/OutputCollectorImpl.html" title="class in edu.snu.onyx.runtime.executor.datatransfer" target="classFrame">OutputCollectorImpl</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer" target="classFrame">OutputWriter</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite" target="classFrame">PadoCompositePass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">PadoEdgeDataFlowModelPass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">PadoEdgeDataStorePass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/policy/PadoPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy" target="classFrame">PadoPolicy</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">PadoVertexExecutorPlacementPass</a></li>
-<li><a href="edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common" target="classFrame">Pair</a></li>
-<li><a href="edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder" target="classFrame">PairCoder</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty" target="classFrame">ParallelismProperty</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data" target="classFrame"><span class="interfaceName">Partition</span></a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.onyx.runtime.executor.data.partitioner" target="classFrame"><span class="interfaceName">Partitioner</span></a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty" target="classFrame">PartitionerProperty</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty" target="classFrame">PartitionerProperty.Value</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata" target="classFrame">PartitionMetadata</a></li>
-<li><a href="edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler" target="classFrame"><span class="interfaceName">PendingTaskGroupQueue</span></a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.onyx.runtime.common.message" target="classFrame">PersistentConnectionToMasterMap</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical" target="classFrame">PhysicalPlan</a></li>
-<li><a href="edu/snu/onyx/common/exception/PhysicalPlanGenerationException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">PhysicalPlanGenerationException</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.onyx.runtime.common.plan.physical" target="classFrame">PhysicalPlanGenerator</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical" target="classFrame">PhysicalStage</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.physical" target="classFrame">PhysicalStageBuilder</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical" target="classFrame">PhysicalStageEdge</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy" target="classFrame"><span class="interfaceName">Policy</span></a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.onyx.compiler.optimizer.policy" target="classFrame">PolicyBuilder</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite" target="classFrame">PrimitiveCompositePass</a></li>
-<li><a href="edu/snu/onyx/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.onyx.common.eventhandler" target="classFrame">PubSubEventHandlerWrapper</a></li>
-<li><a href="edu/snu/onyx/common/ir/Reader.html" title="interface in edu.snu.onyx.common.ir" target="classFrame"><span class="interfaceName">Reader</span></a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform" target="classFrame">RelayTransform</a></li>
-<li><a href="edu/snu/onyx/driver/RemoteClientMessageLoggingHandler.html" title="class in edu.snu.onyx.driver" target="classFrame">RemoteClientMessageLoggingHandler</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata" target="classFrame">RemoteFileMetadata</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores" target="classFrame"><span class="interfaceName">RemoteFileStore</span></a></li>
-<li><a href="edu/snu/onyx/runtime/common/ReplyFutureMap.html" title="class in edu.snu.onyx.runtime.common" target="classFrame">ReplyFutureMap</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">ReshapingPass</a></li>
-<li><a href="edu/snu/onyx/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.onyx.runtime.master.resource" target="classFrame">ResourceSpecification</a></li>
-<li><a href="edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.onyx.runtime.master.resource" target="classFrame">ResourceSpecification.Builder</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">ReviseInterStageEdgeDataStorePass</a></li>
-<li><a href="edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.onyx.runtime.master.scheduler" target="classFrame">RoundRobinSchedulingPolicy</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan" target="classFrame">RuntimeEdge</a></li>
-<li><a href="edu/snu/onyx/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.onyx.common.eventhandler" target="classFrame"><span class="interfaceName">RuntimeEvent</span></a></li>
-<li><a href="edu/snu/onyx/common/eventhandler/RuntimeEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler" target="classFrame"><span class="interfaceName">RuntimeEventHandler</span></a></li>
-<li><a href="edu/snu/onyx/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.onyx.runtime.common" target="classFrame">RuntimeIdGenerator</a></li>
-<li><a href="edu/snu/onyx/runtime/master/RuntimeMaster.html" title="class in edu.snu.onyx.runtime.master" target="classFrame">RuntimeMaster</a></li>
-<li><a href="edu/snu/onyx/runtime/common/optimizer/RuntimeOptimizer.html" title="class in edu.snu.onyx.runtime.common.optimizer" target="classFrame">RuntimeOptimizer</a></li>
-<li><a href="edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime" target="classFrame"><span class="interfaceName">RuntimePass</span></a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishCodecReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">SailfishCodecReshapingPass</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform" target="classFrame">SailfishDecodingTransform</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">SailfishEdgeDataFlowModelPass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">SailfishEdgeDataStorePass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">SailfishEdgeUsedDataHandlingPass</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform" target="classFrame">SailfishEncodingTransform</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/SailfishPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite" target="classFrame">SailfishPass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/policy/SailfishPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy" target="classFrame">SailfishPolicy</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">SailfishRelayReshapingPass</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical" target="classFrame">ScheduledTaskGroup</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty" target="classFrame">ScheduleGroupIndexProperty</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">ScheduleGroupPass</a></li>
-<li><a href="edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler" target="classFrame"><span class="interfaceName">Scheduler</span></a></li>
-<li><a href="edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.onyx.runtime.master.scheduler" target="classFrame">SchedulerRunner</a></li>
-<li><a href="edu/snu/onyx/common/exception/SchedulingException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">SchedulingException</a></li>
-<li><a href="edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler" target="classFrame"><span class="interfaceName">SchedulingPolicy</span></a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block" target="classFrame">SerializedMemoryBlock</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/stores/SerializedMemoryStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores" target="classFrame">SerializedMemoryStore</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data" target="classFrame">SerializedPartition</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating" target="classFrame">ShuffleEdgePushPass</a></li>
-<li><a href="edu/snu/onyx/runtime/master/scheduler/SingleJobTaskGroupQueue.html" title="class in edu.snu.onyx.runtime.master.scheduler" target="classFrame">SingleJobTaskGroupQueue</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex" target="classFrame"><span class="interfaceName">Source</span></a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="interface in edu.snu.onyx.common.ir.vertex" target="classFrame"><span class="interfaceName">Source.Reader</span></a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/SourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex" target="classFrame">SourceVertex</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage" target="classFrame">Stage</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage" target="classFrame">StageBuilder</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage" target="classFrame">StageEdge</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage" target="classFrame">StageEdgeBuilder</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/executionproperty/StageIdProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty" target="classFrame">StageIdProperty</a></li>
-<li><a href="edu/snu/onyx/runtime/common/state/StageState.html" title="class in edu.snu.onyx.runtime.common.state" target="classFrame">StageState</a></li>
-<li><a href="edu/snu/onyx/runtime/common/state/StageState.State.html" title="enum in edu.snu.onyx.runtime.common.state" target="classFrame">StageState.State</a></li>
-<li><a href="edu/snu/onyx/common/StateMachine.html" title="class in edu.snu.onyx.common" target="classFrame">StateMachine</a></li>
-<li><a href="edu/snu/onyx/common/StateMachine.Builder.html" title="class in edu.snu.onyx.common" target="classFrame">StateMachine.Builder</a></li>
-<li><a href="edu/snu/onyx/client/StateTranslator.html" title="class in edu.snu.onyx.client" target="classFrame">StateTranslator</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical" target="classFrame">Task</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical" target="classFrame">TaskGroup</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/TaskGroupExecutor.html" title="class in edu.snu.onyx.runtime.executor" target="classFrame">TaskGroupExecutor</a></li>
-<li><a href="edu/snu/onyx/runtime/common/state/TaskGroupState.html" title="class in edu.snu.onyx.runtime.common.state" target="classFrame">TaskGroupState</a></li>
-<li><a href="edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state" target="classFrame">TaskGroupState.RecoverableFailureCause</a></li>
-<li><a href="edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state" target="classFrame">TaskGroupState.State</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.onyx.runtime.executor" target="classFrame">TaskGroupStateManager</a></li>
-<li><a href="edu/snu/onyx/runtime/common/state/TaskState.html" title="class in edu.snu.onyx.runtime.common.state" target="classFrame">TaskState</a></li>
-<li><a href="edu/snu/onyx/runtime/common/state/TaskState.State.html" title="enum in edu.snu.onyx.runtime.common.state" target="classFrame">TaskState.State</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform" target="classFrame"><span class="interfaceName">Transform</span></a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform" target="classFrame"><span class="interfaceName">Transform.Context</span></a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/UnboundedSourceTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical" target="classFrame">UnboundedSourceTask</a></li>
-<li><a href="edu/snu/onyx/common/exception/UnknownExecutionStateException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">UnknownExecutionStateException</a></li>
-<li><a href="edu/snu/onyx/common/exception/UnknownFailureCauseException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">UnknownFailureCauseException</a></li>
-<li><a href="edu/snu/onyx/common/exception/UnrecoverableFailureException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">UnrecoverableFailureException</a></li>
-<li><a href="edu/snu/onyx/common/exception/UnsupportedBlockStoreException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">UnsupportedBlockStoreException</a></li>
-<li><a href="edu/snu/onyx/common/exception/UnsupportedCommPatternException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">UnsupportedCommPatternException</a></li>
-<li><a href="edu/snu/onyx/common/exception/UnsupportedExecutionPropertyException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">UnsupportedExecutionPropertyException</a></li>
-<li><a href="edu/snu/onyx/common/exception/UnsupportedMethodException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">UnsupportedMethodException</a></li>
-<li><a href="edu/snu/onyx/common/exception/UnsupportedPartitionerException.html" title="class in edu.snu.onyx.common.exception" target="classFrame">UnsupportedPartitionerException</a></li>
-<li><a href="edu/snu/onyx/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler" target="classFrame">UpdatePhysicalPlanEvent</a></li>
-<li><a href="edu/snu/onyx/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.onyx.runtime.master.eventhandler" target="classFrame">UpdatePhysicalPlanEventHandler</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty" target="classFrame">UsedDataHandlingProperty</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty" target="classFrame">UsedDataHandlingProperty.Value</a></li>
-<li><a href="edu/snu/onyx/driver/UserApplicationRunner.html" title="class in edu.snu.onyx.driver" target="classFrame">UserApplicationRunner</a></li>
-<li><a href="edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag" target="classFrame">Vertex</a></li>
-<li><a href="edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform" target="classFrame">WindowTransform</a></li>
+<li><a href="edu/snu/coral/runtime/common/exception/AbsentBlockException.html" title="class in edu.snu.coral.runtime.common.exception" target="classFrame">AbsentBlockException</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores" target="classFrame">AbstractBlockStore</a></li>
+<li><a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.html" title="class in edu.snu.coral.examples.beam" target="classFrame">AlternatingLeastSquare</a></li>
+<li><a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html" title="class in edu.snu.coral.examples.beam" target="classFrame">AlternatingLeastSquare.CalculateNextMatrix</a></li>
+<li><a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.ParseLine.html" title="class in edu.snu.coral.examples.beam" target="classFrame">AlternatingLeastSquare.ParseLine</a></li>
+<li><a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" title="class in edu.snu.coral.examples.beam" target="classFrame">AlternatingLeastSquare.TrainingDataCombiner</a></li>
+<li><a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.UngroupSingleVectorList.html" title="class in edu.snu.coral.examples.beam" target="classFrame">AlternatingLeastSquare.UngroupSingleVectorList</a></li>
+<li><a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" title="class in edu.snu.coral.examples.beam" target="classFrame">AlternatingLeastSquare.UpdateUserAndItemMatrix</a></li>
+<li><a href="edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.html" title="class in edu.snu.coral.examples.beam" target="classFrame">AlternatingLeastSquareInefficient</a></li>
+<li><a href="edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" title="class in edu.snu.coral.examples.beam" target="classFrame">AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">AnnotatingPass</a></li>
+<li><a href="edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common" target="classFrame">ArgBuilder</a></li>
+<li><a href="edu/snu/coral/compiler/backend/Backend.html" title="interface in edu.snu.coral.compiler.backend" target="classFrame"><span class="interfaceName">Backend</span></a></li>
+<li><a href="edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.coral.runtime.master.scheduler" target="classFrame">BatchSingleJobScheduler</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.beam.source" target="classFrame">BeamBoundedSourceVertex</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/coder/BeamCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder" target="classFrame">BeamCoder</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/BeamStateTranslator.html" title="class in edu.snu.coral.compiler.frontend.beam" target="classFrame">BeamStateTranslator</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block" target="classFrame"><span class="interfaceName">Block</span></a></li>
+<li><a href="edu/snu/coral/common/exception/BlockFetchException.html" title="class in edu.snu.coral.common.exception" target="classFrame">BlockFetchException</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer" target="classFrame">BlockInputStream</a></li>
+<li><a href="edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master" target="classFrame">BlockManagerMaster</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.coral.runtime.executor.data" target="classFrame">BlockManagerWorker</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer" target="classFrame">BlockOutputStream</a></li>
+<li><a href="edu/snu/coral/runtime/common/state/BlockState.html" title="class in edu.snu.coral.runtime.common.state" target="classFrame">BlockState</a></li>
+<li><a href="edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state" target="classFrame">BlockState.State</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores" target="classFrame"><span class="interfaceName">BlockStore</span></a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer" target="classFrame"><span class="interfaceName">BlockStream</span></a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockTransfer.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer" target="classFrame">BlockTransfer</a></li>
+<li><a href="edu/snu/coral/common/exception/BlockWriteException.html" title="class in edu.snu.coral.common.exception" target="classFrame">BlockWriteException</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/physical/BoundedSourceTask.html" title="class in edu.snu.coral.runtime.common.plan.physical" target="classFrame">BoundedSourceTask</a></li>
+<li><a href="edu/snu/coral/examples/beam/Broadcast.html" title="class in edu.snu.coral.examples.beam" target="classFrame">Broadcast</a></li>
+<li><a href="edu/snu/coral/common/coder/BytesCoder.html" title="class in edu.snu.coral.common.coder" target="classFrame">BytesCoder</a></li>
+<li><a href="edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client" target="classFrame">ClientEndpoint</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer" target="classFrame">ClosableBlockingQueue</a></li>
+<li><a href="edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder" target="classFrame"><span class="interfaceName">Coder</span></a></li>
+<li><a href="edu/snu/coral/common/coder/Coder.DummyCoder.html" title="class in edu.snu.coral.common.coder" target="classFrame">Coder.DummyCoder</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/CoderManager.html" title="class in edu.snu.coral.runtime.executor.data" target="classFrame">CoderManager</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform" target="classFrame">CollectTransform</a></li>
+<li><a href="edu/snu/coral/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.coral.common.eventhandler" target="classFrame"><span class="interfaceName">CommonEventHandler</span></a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">CommonSubexpressionEliminationPass</a></li>
+<li><a href="edu/snu/coral/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.coral.common.eventhandler" target="classFrame"><span class="interfaceName">CompilerEvent</span></a></li>
+<li><a href="edu/snu/coral/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.coral.common.eventhandler" target="classFrame"><span class="interfaceName">CompilerEventHandler</span></a></li>
+<li><a href="edu/snu/coral/common/exception/CompileTimeOptimizationException.html" title="class in edu.snu.coral.common.exception" target="classFrame">CompileTimeOptimizationException</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/CompiletimeOptimizer.html" title="class in edu.snu.coral.compiler.optimizer" target="classFrame">CompiletimeOptimizer</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime" target="classFrame"><span class="interfaceName">CompileTimePass</span></a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite" target="classFrame">CompositePass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/CompressionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">CompressionPass</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty" target="classFrame">CompressionProperty</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty" target="classFrame">CompressionProperty.Compression</a></li>
+<li><a href="edu/snu/coral/common/exception/ContainerException.html" title="class in edu.snu.coral.common.exception" target="classFrame">ContainerException</a></li>
+<li><a href="edu/snu/coral/runtime/master/resource/ContainerManager.html" title="class in edu.snu.coral.runtime.master.resource" target="classFrame">ContainerManager</a></li>
+<li><a href="edu/snu/coral/common/ContextImpl.html" title="class in edu.snu.coral.common" target="classFrame">ContextImpl</a></li>
+<li><a href="edu/snu/coral/compiler/backend/coral/CoralBackend.html" title="class in edu.snu.coral.compiler.backend.coral" target="classFrame">CoralBackend</a></li>
+<li><a href="edu/snu/coral/client/CoralClient.html" title="class in edu.snu.coral.client" target="classFrame">CoralClient</a></li>
+<li><a href="edu/snu/coral/driver/CoralContext.html" title="class in edu.snu.coral.driver" target="classFrame">CoralContext</a></li>
+<li><a href="edu/snu/coral/driver/CoralDriver.html" title="class in edu.snu.coral.driver" target="classFrame">CoralDriver</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineOptions.html" title="interface in edu.snu.coral.compiler.frontend.beam" target="classFrame"><span class="interfaceName">CoralPipelineOptions</span></a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html" title="class in edu.snu.coral.compiler.frontend.beam" target="classFrame">CoralPipelineResult</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineRunner.html" title="class in edu.snu.coral.compiler.frontend.beam" target="classFrame">CoralPipelineRunner</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineVisitor.html" title="class in edu.snu.coral.compiler.frontend.beam" target="classFrame">CoralPipelineVisitor</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform" target="classFrame">CreateViewTransform</a></li>
+<li><a href="edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag" target="classFrame">DAG</a></li>
+<li><a href="edu/snu/coral/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.coral.common.dag" target="classFrame">DAG.TraversalOrder</a></li>
+<li><a href="edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag" target="classFrame">DAGBuilder</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty" target="classFrame">DataCommunicationPatternProperty</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty" target="classFrame">DataCommunicationPatternProperty.Value</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty" target="classFrame">DataFlowModelProperty</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty" target="classFrame">DataFlowModelProperty.Value</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/sql/DataFrameReader.html" title="class in edu.snu.coral.compiler.frontend.spark.sql" target="classFrame">DataFrameReader</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/sql/Dataset.html" title="class in edu.snu.coral.compiler.frontend.spark.sql" target="classFrame">Dataset</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite" target="classFrame">DataSkewCompositePass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DataSkewEdgeDataStorePass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DataSkewEdgeMetricCollectionPass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DataSkewEdgePartitionerPass</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/partitioner/DataSkewHashPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner" target="classFrame">DataSkewHashPartitioner</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/policy/DataSkewPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy" target="classFrame">DataSkewPolicy</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">DataSkewReshapingPass</a></li>
+<li><a href="edu/snu/coral/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html" title="class in edu.snu.coral.runtime.common.optimizer.pass.runtime" target="classFrame">DataSkewRuntimePass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DataSkewVertexPass</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty" target="classFrame">DataStoreProperty</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty" target="classFrame">DataStoreProperty.Value</a></li>
+<li><a href="edu/snu/coral/runtime/executor/datatransfer/DataTransfer.html" title="class in edu.snu.coral.runtime.executor.datatransfer" target="classFrame">DataTransfer</a></li>
+<li><a href="edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.coral.runtime.executor.datatransfer" target="classFrame">DataTransferFactory</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/DataUtil.html" title="class in edu.snu.coral.runtime.executor.data" target="classFrame">DataUtil</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/DataUtil.InputStreamIterator.html" title="class in edu.snu.coral.runtime.executor.data" target="classFrame">DataUtil.InputStreamIterator</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DefaultEdgeUsedDataHandlingPass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DefaultParallelismPass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/policy/DefaultPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy" target="classFrame">DefaultPolicy</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" title="class in edu.snu.coral.compiler.optimizer.policy" target="classFrame">DefaultPolicyWithSeparatePass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DefaultStagePartitioningPass</a></li>
+<li><a href="edu/snu/coral/common/DirectByteArrayOutputStream.html" title="class in edu.snu.coral.common" target="classFrame">DirectByteArrayOutputStream</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">DisaggregationEdgeDataStorePass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/policy/DisaggregationPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy" target="classFrame">DisaggregationPolicy</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform" target="classFrame">DoTransform</a></li>
+<li><a href="edu/snu/coral/client/DriverEndpoint.html" title="class in edu.snu.coral.client" target="classFrame">DriverEndpoint</a></li>
+<li><a href="edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler" target="classFrame">DynamicOptimizationEvent</a></li>
+<li><a href="edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEventHandler.html" title="class in edu.snu.coral.runtime.common.eventhandler" target="classFrame">DynamicOptimizationEventHandler</a></li>
+<li><a href="edu/snu/coral/common/exception/DynamicOptimizationException.html" title="class in edu.snu.coral.common.exception" target="classFrame">DynamicOptimizationException</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty" target="classFrame">DynamicOptimizationProperty</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.coral.common.ir.vertex.executionproperty" target="classFrame">DynamicOptimizationProperty.Value</a></li>
+<li><a href="edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag" target="classFrame">Edge</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/examples/EmptyComponents.html" title="class in edu.snu.coral.compiler.optimizer.examples" target="classFrame">EmptyComponents</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html" title="class in edu.snu.coral.compiler.optimizer.examples" target="classFrame">EmptyComponents.EmptySourceVertex</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="class in edu.snu.coral.compiler.optimizer.examples" target="classFrame">EmptyComponents.EmptyTransform</a></li>
+<li><a href="edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty" target="classFrame">ExecutionProperty</a></li>
+<li><a href="edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty" target="classFrame">ExecutionProperty.Key</a></li>
+<li><a href="edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty" target="classFrame">ExecutionPropertyMap</a></li>
+<li><a href="edu/snu/coral/runtime/executor/Executor.html" title="class in edu.snu.coral.runtime.executor" target="classFrame">Executor</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty" target="classFrame">ExecutorPlacementProperty</a></li>
+<li><a href="edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.coral.runtime.master.resource" target="classFrame">ExecutorRepresenter</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data" target="classFrame">FileArea</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.coral.runtime.executor.data.block" target="classFrame">FileBlock</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata" target="classFrame">FileMetadata</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores" target="classFrame"><span class="interfaceName">FileStore</span></a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform" target="classFrame">FlatMapTransform</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform" target="classFrame">FlattenTransform</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores" target="classFrame">GlusterFileStore</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform" target="classFrame">GroupByKeyTransform</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform" target="classFrame">GroupByKeyTransform</a></li>
+<li><a href="edu/snu/coral/runtime/common/message/grpc/GrpcMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.grpc" target="classFrame">GrpcMessageEnvironment</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/partitioner/HashPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner" target="classFrame">HashPartitioner</a></li>
+<li><a href="edu/snu/coral/runtime/common/data/HashRange.html" title="class in edu.snu.coral.runtime.common.data" target="classFrame">HashRange</a></li>
+<li><a href="edu/snu/coral/common/ir/IdManager.html" title="class in edu.snu.coral.common.ir" target="classFrame">IdManager</a></li>
+<li><a href="edu/snu/coral/common/exception/IllegalEdgeOperationException.html" title="class in edu.snu.coral.common.exception" target="classFrame">IllegalEdgeOperationException</a></li>
+<li><a href="edu/snu/coral/common/exception/IllegalMessageException.html" title="class in edu.snu.coral.common.exception" target="classFrame">IllegalMessageException</a></li>
+<li><a href="edu/snu/coral/common/exception/IllegalStateTransitionException.html" title="class in edu.snu.coral.common.exception" target="classFrame">IllegalStateTransitionException</a></li>
+<li><a href="edu/snu/coral/common/exception/IllegalVertexOperationException.html" title="class in edu.snu.coral.common.exception" target="classFrame">IllegalVertexOperationException</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html" title="class in edu.snu.coral.common.ir.vertex" target="classFrame">InitializedSourceVertex</a></li>
+<li><a href="edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer" target="classFrame">InputReader</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/partitioner/IntactPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner" target="classFrame">IntactPartitioner</a></li>
+<li><a href="edu/snu/coral/common/exception/InvalidParameterException.html" title="class in edu.snu.coral.common.exception" target="classFrame">InvalidParameterException</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge" target="classFrame">IREdge</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex" target="classFrame">IRVertex</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java" target="classFrame">JavaPairRDD</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java" target="classFrame">JavaRDD</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaSparkContext.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java" target="classFrame">JavaSparkContext</a></li>
+<li><a href="edu/snu/coral/examples/spark/JavaSparkPi.html" title="class in edu.snu.coral.examples.spark" target="classFrame">JavaSparkPi</a></li>
+<li><a href="edu/snu/coral/examples/spark/JavaWordCount.html" title="class in edu.snu.coral.examples.spark" target="classFrame">JavaWordCount</a></li>
+<li><a href="edu/snu/coral/conf/JobConf.html" title="class in edu.snu.coral.conf" target="classFrame">JobConf</a></li>
+<li><a href="edu/snu/coral/client/JobLauncher.html" title="class in edu.snu.coral.client" target="classFrame">JobLauncher</a></li>
+<li><a href="edu/snu/coral/runtime/common/state/JobState.html" title="class in edu.snu.coral.runtime.common.state" target="classFrame">JobState</a></li>
+<li><a href="edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state" target="classFrame">JobState.State</a></li>
+<li><a href="edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master" target="classFrame">JobStateManager</a></li>
+<li><a href="edu/snu/coral/common/exception/JsonParseException.html" title="class in edu.snu.coral.common.exception" target="classFrame">JsonParseException</a></li>
+<li><a href="edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common" target="classFrame"><span class="interfaceName">KeyExtractor</span></a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty" target="classFrame">KeyExtractorProperty</a></li>
+<li><a href="edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data" target="classFrame"><span class="interfaceName">KeyRange</span></a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores" target="classFrame">LocalBlockStore</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/metadata/LocalFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata" target="classFrame">LocalFileMetadata</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores" target="classFrame">LocalFileStore</a></li>
+<li><a href="edu/snu/coral/runtime/common/message/local/LocalMessageDispatcher.html" title="class in edu.snu.coral.runtime.common.message.local" target="classFrame">LocalMessageDispatcher</a></li>
+<li><a href="edu/snu/coral/runtime/common/message/local/LocalMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.local" target="classFrame">LocalMessageEnvironment</a></li>
+<li><a href="edu/snu/coral/runtime/common/message/local/LocalMessageSender.html" title="class in edu.snu.coral.runtime.common.message.local" target="classFrame">LocalMessageSender</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform" target="classFrame">LoopCompositeTransform</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">LoopExtractionPass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite" target="classFrame">LoopOptimizationCompositePass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">LoopOptimizations</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">LoopOptimizations.LoopFusionPass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">LoopOptimizations.LoopInvariantCodeMotionPass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">LoopUnrollingPass</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex" target="classFrame">LoopVertex</a></li>
+<li><a href="edu/snu/coral/examples/beam/MapReduce.html" title="class in edu.snu.coral.examples.beam" target="classFrame">MapReduce</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/examples/MapReduceDisaggregationOptimization.html" title="class in edu.snu.coral.compiler.optimizer.examples" target="classFrame">MapReduceDisaggregationOptimization</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform" target="classFrame">MapToPairTransform</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform" target="classFrame">MapTransform</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/stores/MemoryStore.html" title="class in edu.snu.coral.runtime.executor.data.stores" target="classFrame">MemoryStore</a></li>
+<li><a href="edu/snu/coral/runtime/common/message/MessageContext.html" title="interface in edu.snu.coral.runtime.common.message" target="classFrame"><span class="interfaceName">MessageContext</span></a></li>
+<li><a href="edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message" target="classFrame"><span class="interfaceName">MessageEnvironment</span></a></li>
+<li><a href="edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message" target="classFrame"><span class="interfaceName">MessageListener</span></a></li>
+<li><a href="edu/snu/coral/runtime/common/message/MessageParameters.html" title="class in edu.snu.coral.runtime.common.message" target="classFrame">MessageParameters</a></li>
+<li><a href="edu/snu/coral/runtime/common/message/MessageParameters.SenderId.html" title="class in edu.snu.coral.runtime.common.message" target="classFrame">MessageParameters.SenderId</a></li>
+<li><a href="edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message" target="classFrame"><span class="interfaceName">MessageSender</span></a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/physical/MetricCollectionBarrierTask.html" title="class in edu.snu.coral.runtime.common.plan.physical" target="classFrame">MetricCollectionBarrierTask</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex" target="classFrame">MetricCollectionBarrierVertex</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty" target="classFrame">MetricCollectionProperty</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty" target="classFrame">MetricCollectionProperty.Value</a></li>
+<li><a href="edu/snu/coral/runtime/common/metric/MetricData.html" title="class in edu.snu.coral.runtime.common.metric" target="classFrame">MetricData</a></li>
+<li><a href="edu/snu/coral/runtime/common/metric/MetricDataBuilder.html" title="class in edu.snu.coral.runtime.common.metric" target="classFrame">MetricDataBuilder</a></li>
+<li><a href="edu/snu/coral/runtime/common/metric/parameter/MetricFlushPeriod.html" title="class in edu.snu.coral.runtime.common.metric.parameter" target="classFrame">MetricFlushPeriod</a></li>
+<li><a href="edu/snu/coral/runtime/master/MetricManagerMaster.html" title="class in edu.snu.coral.runtime.master" target="classFrame">MetricManagerMaster</a></li>
+<li><a href="edu/snu/coral/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.coral.runtime.executor" target="classFrame">MetricManagerWorker</a></li>
+<li><a href="edu/snu/coral/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.coral.runtime.master" target="classFrame"><span class="interfaceName">MetricMessageHandler</span></a></li>
+<li><a href="edu/snu/coral/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.coral.runtime.executor" target="classFrame"><span class="interfaceName">MetricMessageSender</span></a></li>
+<li><a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.html" title="class in edu.snu.coral.examples.beam" target="classFrame">MultinomialLogisticRegression</a></li>
+<li><a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.ApplyGradient.html" title="class in edu.snu.coral.examples.beam" target="classFrame">MultinomialLogisticRegression.ApplyGradient</a></li>
+<li><a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.CalculateGradient.html" title="class in edu.snu.coral.examples.beam" target="classFrame">MultinomialLogisticRegression.CalculateGradient</a></li>
+<li><a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunction.html" title="class in edu.snu.coral.examples.beam" target="classFrame">MultinomialLogisticRegression.CombineFunction</a></li>
+<li><a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html" title="class in edu.snu.coral.examples.beam" target="classFrame">MultinomialLogisticRegression.CombineFunctionForIterable</a></li>
+<li><a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.UpdateModel.html" title="class in edu.snu.coral.examples.beam" target="classFrame">MultinomialLogisticRegression.UpdateModel</a></li>
+<li><a href="edu/snu/coral/runtime/common/NativeChannelImplementationSelector.html" title="class in edu.snu.coral.runtime.common" target="classFrame">NativeChannelImplementationSelector</a></li>
+<li><a href="edu/snu/coral/runtime/common/message/ncs/NcsMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.ncs" target="classFrame">NcsMessageEnvironment</a></li>
+<li><a href="edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.coral.runtime.common" target="classFrame"><span class="interfaceName">NettyChannelImplementationSelector</span></a></li>
+<li><a href="edu/snu/coral/runtime/common/NioChannelImplementationSelector.html" title="class in edu.snu.coral.runtime.common" target="classFrame">NioChannelImplementationSelector</a></li>
+<li><a href="edu/snu/coral/common/exception/NodeConnectionException.html" title="class in edu.snu.coral.common.exception" target="classFrame">NodeConnectionException</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="class in edu.snu.coral.runtime.executor.data.block" target="classFrame">NonSerializedMemoryBlock</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data" target="classFrame">NonSerializedPartition</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/physical/OperatorTask.html" title="class in edu.snu.coral.runtime.common.plan.physical" target="classFrame">OperatorTask</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.coral.common.ir.vertex" target="classFrame">OperatorVertex</a></li>
+<li><a href="edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir" target="classFrame"><span class="interfaceName">OutputCollector</span></a></li>
+<li><a href="edu/snu/coral/runtime/executor/datatransfer/OutputCollectorImpl.html" title="class in edu.snu.coral.runtime.executor.datatransfer" target="classFrame">OutputCollectorImpl</a></li>
+<li><a href="edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer" target="classFrame">OutputWriter</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite" target="classFrame">PadoCompositePass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">PadoEdgeDataFlowModelPass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">PadoEdgeDataStorePass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/policy/PadoPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy" target="classFrame">PadoPolicy</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">PadoVertexExecutorPlacementPass</a></li>
+<li><a href="edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common" target="classFrame">Pair</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder" target="classFrame">PairCoder</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty" target="classFrame">ParallelismProperty</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data" target="classFrame"><span class="interfaceName">Partition</span></a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.coral.runtime.executor.data.partitioner" target="classFrame"><span class="interfaceName">Partitioner</span></a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty" target="classFrame">PartitionerProperty</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty" target="classFrame">PartitionerProperty.Value</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata" target="classFrame">PartitionMetadata</a></li>
+<li><a href="edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler" target="classFrame"><span class="interfaceName">PendingTaskGroupQueue</span></a></li>
+<li><a href="edu/snu/coral/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.coral.runtime.common.message" target="classFrame">PersistentConnectionToMasterMap</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical" target="classFrame">PhysicalPlan</a></li>
+<li><a href="edu/snu/coral/common/exception/PhysicalPlanGenerationException.html" title="class in edu.snu.coral.common.exception" target="classFrame">PhysicalPlanGenerationException</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.coral.runtime.common.plan.physical" target="classFrame">PhysicalPlanGenerator</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical" target="classFrame">PhysicalStage</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical" target="classFrame">PhysicalStageEdge</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy" target="classFrame"><span class="interfaceName">Policy</span></a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.coral.compiler.optimizer.policy" target="classFrame">PolicyBuilder</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite" target="classFrame">PrimitiveCompositePass</a></li>
+<li><a href="edu/snu/coral/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.coral.common.eventhandler" target="classFrame">PubSubEventHandlerWrapper</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/core/RDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core" target="classFrame">RDD</a></li>
+<li><a href="edu/snu/coral/common/ir/Readable.html" title="interface in edu.snu.coral.common.ir" target="classFrame"><span class="interfaceName">Readable</span></a></li>
+<li><a href="edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir" target="classFrame"><span class="interfaceName">ReadablesWrapper</span></a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform" target="classFrame">ReduceByKeyTransform</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform" target="classFrame">ReduceTransform</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/transform/RelayTransform.html" title="class in edu.snu.coral.common.ir.vertex.transform" target="classFrame">RelayTransform</a></li>
+<li><a href="edu/snu/coral/driver/RemoteClientMessageLoggingHandler.html" title="class in edu.snu.coral.driver" target="classFrame">RemoteClientMessageLoggingHandler</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata" target="classFrame">RemoteFileMetadata</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores" target="classFrame"><span class="interfaceName">RemoteFileStore</span></a></li>
+<li><a href="edu/snu/coral/runtime/common/ReplyFutureMap.html" title="class in edu.snu.coral.runtime.common" target="classFrame">ReplyFutureMap</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">ReshapingPass</a></li>
+<li><a href="edu/snu/coral/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.coral.runtime.master.resource" target="classFrame">ResourceSpecification</a></li>
+<li><a href="edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.coral.runtime.master.resource" target="classFrame">ResourceSpecification.Builder</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">ReviseInterStageEdgeDataStorePass</a></li>
+<li><a href="edu/snu/coral/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.coral.runtime.master.scheduler" target="classFrame">RoundRobinSchedulingPolicy</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan" target="classFrame">RuntimeEdge</a></li>
+<li><a href="edu/snu/coral/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.coral.common.eventhandler" target="classFrame"><span class="interfaceName">RuntimeEvent</span></a></li>
+<li><a href="edu/snu/coral/common/eventhandler/RuntimeEventHandler.html" title="interface in edu.snu.coral.common.eventhandler" target="classFrame"><span class="interfaceName">RuntimeEventHandler</span></a></li>
+<li><a href="edu/snu/coral/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.coral.runtime.common" target="classFrame">RuntimeIdGenerator</a></li>
+<li><a href="edu/snu/coral/runtime/master/RuntimeMaster.html" title="class in edu.snu.coral.runtime.master" target="classFrame">RuntimeMaster</a></li>
+<li><a href="edu/snu/coral/runtime/common/optimizer/RuntimeOptimizer.html" title="class in edu.snu.coral.runtime.common.optimizer" target="classFrame">RuntimeOptimizer</a></li>
+<li><a href="edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime" target="classFrame"><span class="interfaceName">RuntimePass</span></a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">SailfishEdgeDataFlowModelPass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">SailfishEdgeDataStorePass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">SailfishEdgeUsedDataHandlingPass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/SailfishPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite" target="classFrame">SailfishPass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/policy/SailfishPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy" target="classFrame">SailfishPolicy</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping" target="classFrame">SailfishRelayReshapingPass</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical" target="classFrame">ScheduledTaskGroup</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty" target="classFrame">ScheduleGroupIndexProperty</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">ScheduleGroupPass</a></li>
+<li><a href="edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler" target="classFrame"><span class="interfaceName">Scheduler</span></a></li>
+<li><a href="edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.coral.runtime.master.scheduler" target="classFrame">SchedulerRunner</a></li>
+<li><a href="edu/snu/coral/common/exception/SchedulingException.html" title="class in edu.snu.coral.common.exception" target="classFrame">SchedulingException</a></li>
+<li><a href="edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler" target="classFrame"><span class="interfaceName">SchedulingPolicy</span></a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html" title="class in edu.snu.coral.runtime.executor.data.block" target="classFrame">SerializedMemoryBlock</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/stores/SerializedMemoryStore.html" title="class in edu.snu.coral.runtime.executor.data.stores" target="classFrame">SerializedMemoryStore</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data" target="classFrame">SerializedPartition</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating" target="classFrame">ShuffleEdgePushPass</a></li>
+<li><a href="edu/snu/coral/runtime/master/scheduler/SingleJobTaskGroupQueue.html" title="class in edu.snu.coral.runtime.master.scheduler" target="classFrame">SingleJobTaskGroupQueue</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex" target="classFrame">SourceVertex</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.spark.source" target="classFrame">SparkBoundedSourceVertex</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/coder/SparkCoder.html" title="class in edu.snu.coral.compiler.frontend.spark.coder" target="classFrame">SparkCoder</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/core/java/SparkFrontendUtils.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java" target="classFrame">SparkFrontendUtils</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/SparkKeyExtractor.html" title="class in edu.snu.coral.compiler.frontend.spark" target="classFrame">SparkKeyExtractor</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/sql/SparkSession.html" title="class in edu.snu.coral.compiler.frontend.spark.sql" target="classFrame">SparkSession</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html" title="class in edu.snu.coral.compiler.frontend.spark.sql" target="classFrame">SparkSession.Builder</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage" target="classFrame">Stage</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage" target="classFrame">StageBuilder</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage" target="classFrame">StageEdge</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage" target="classFrame">StageEdgeBuilder</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/executionproperty/StageIdProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty" target="classFrame">StageIdProperty</a></li>
+<li><a href="edu/snu/coral/runtime/common/state/StageState.html" title="class in edu.snu.coral.runtime.common.state" target="classFrame">StageState</a></li>
+<li><a href="edu/snu/coral/runtime/common/state/StageState.State.html" title="enum in edu.snu.coral.runtime.common.state" target="classFrame">StageState.State</a></li>
+<li><a href="edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common" target="classFrame">StateMachine</a></li>
+<li><a href="edu/snu/coral/common/StateMachine.Builder.html" title="class in edu.snu.coral.common" target="classFrame">StateMachine.Builder</a></li>
+<li><a href="edu/snu/coral/client/StateTranslator.html" title="interface in edu.snu.coral.client" target="classFrame"><span class="interfaceName">StateTranslator</span></a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical" target="classFrame">Task</a></li>
+<li><a href="edu/snu/coral/runtime/executor/TaskGroupExecutor.html" title="class in edu.snu.coral.runtime.executor" target="classFrame">TaskGroupExecutor</a></li>
+<li><a href="edu/snu/coral/runtime/common/state/TaskGroupState.html" title="class in edu.snu.coral.runtime.common.state" target="classFrame">TaskGroupState</a></li>
+<li><a href="edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state" target="classFrame">TaskGroupState.RecoverableFailureCause</a></li>
+<li><a href="edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state" target="classFrame">TaskGroupState.State</a></li>
+<li><a href="edu/snu/coral/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.coral.runtime.executor" target="classFrame">TaskGroupStateManager</a></li>
+<li><a href="edu/snu/coral/runtime/common/state/TaskState.html" title="class in edu.snu.coral.runtime.common.state" target="classFrame">TaskState</a></li>
+<li><a href="edu/snu/coral/runtime/common/state/TaskState.State.html" title="enum in edu.snu.coral.runtime.common.state" target="classFrame">TaskState.State</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform" target="classFrame"><span class="interfaceName">Transform</span></a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform" target="classFrame"><span class="interfaceName">Transform.Context</span></a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/physical/UnboundedSourceTask.html" title="class in edu.snu.coral.runtime.common.plan.physical" target="classFrame">UnboundedSourceTask</a></li>
+<li><a href="edu/snu/coral/common/exception/UnknownExecutionStateException.html" title="class in edu.snu.coral.common.exception" target="classFrame">UnknownExecutionStateException</a></li>
+<li><a href="edu/snu/coral/common/exception/UnknownFailureCauseException.html" title="class in edu.snu.coral.common.exception" target="classFrame">UnknownFailureCauseException</a></li>
+<li><a href="edu/snu/coral/common/exception/UnrecoverableFailureException.html" title="class in edu.snu.coral.common.exception" target="classFrame">UnrecoverableFailureException</a></li>
+<li><a href="edu/snu/coral/common/exception/UnsupportedBlockStoreException.html" title="class in edu.snu.coral.common.exception" target="classFrame">UnsupportedBlockStoreException</a></li>
+<li><a href="edu/snu/coral/common/exception/UnsupportedCommPatternException.html" title="class in edu.snu.coral.common.exception" target="classFrame">UnsupportedCommPatternException</a></li>
+<li><a href="edu/snu/coral/common/exception/UnsupportedExecutionPropertyException.html" title="class in edu.snu.coral.common.exception" target="classFrame">UnsupportedExecutionPropertyException</a></li>
+<li><a href="edu/snu/coral/common/exception/UnsupportedMethodException.html" title="class in edu.snu.coral.common.exception" target="classFrame">UnsupportedMethodException</a></li>
+<li><a href="edu/snu/coral/common/exception/UnsupportedPartitionerException.html" title="class in edu.snu.coral.common.exception" target="classFrame">UnsupportedPartitionerException</a></li>
+<li><a href="edu/snu/coral/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler" target="classFrame">UpdatePhysicalPlanEvent</a></li>
+<li><a href="edu/snu/coral/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.coral.runtime.master.eventhandler" target="classFrame">UpdatePhysicalPlanEventHandler</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty" target="classFrame">UsedDataHandlingProperty</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty" target="classFrame">UsedDataHandlingProperty.Value</a></li>
+<li><a href="edu/snu/coral/driver/UserApplicationRunner.html" title="class in edu.snu.coral.driver" target="classFrame">UserApplicationRunner</a></li>
+<li><a href="edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag" target="classFrame">Vertex</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform" target="classFrame">WindowTransform</a></li>
 </ul>
 </div>
 </body>
diff --git a/apidocs/allclasses-noframe.html b/apidocs/allclasses-noframe.html
index a4fe3bc..cc5cfef 100644
--- a/apidocs/allclasses-noframe.html
+++ b/apidocs/allclasses-noframe.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:14 KST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>All Classes (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
+<title>All Classes (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -13,294 +13,314 @@
 <h1 class="bar">All&nbsp;Classes</h1>
 <div class="indexContainer">
 <ul>
-<li><a href="edu/snu/onyx/runtime/common/exception/AbsentBlockException.html" title="class in edu.snu.onyx.runtime.common.exception">AbsentBlockException</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">AbstractBlockStore</a></li>
-<li><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquare</a></li>
-<li><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquare.CalculateNextMatrix</a></li>
-<li><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.ParseLine.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquare.ParseLine</a></li>
-<li><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquare.TrainingDataCombiner</a></li>
-<li><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquare.UpdateUserAndItemMatrix</a></li>
-<li><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquareInefficient</a></li>
-<li><a href="edu/snu/onyx/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" title="class in edu.snu.onyx.examples.beam">AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></li>
-<li><a href="edu/snu/onyx/compiler/backend/Backend.html" title="interface in edu.snu.onyx.compiler.backend"><span class="interfaceName">Backend</span></a></li>
-<li><a href="edu/snu/onyx/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.onyx.runtime.master.scheduler">BatchSingleJobScheduler</a></li>
-<li><a href="edu/snu/onyx/compiler/frontend/beam/source/BeamBoundedSource.html" title="class in edu.snu.onyx.compiler.frontend.beam.source">BeamBoundedSource</a></li>
-<li><a href="edu/snu/onyx/compiler/frontend/beam/coder/BeamCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder">BeamCoder</a></li>
-<li><a href="edu/snu/onyx/client/beam/BeamStateTranslator.html" title="class in edu.snu.onyx.client.beam">BeamStateTranslator</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/block/Block.html" title="interface in edu.snu.onyx.runtime.executor.data.block"><span class="interfaceName">Block</span></a></li>
-<li><a href="edu/snu/onyx/common/exception/BlockFetchException.html" title="class in edu.snu.onyx.common.exception">BlockFetchException</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockInputStream</a></li>
-<li><a href="edu/snu/onyx/runtime/master/BlockManagerMaster.html" title="class in edu.snu.onyx.runtime.master">BlockManagerMaster</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.onyx.runtime.executor.data">BlockManagerWorker</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockOutputStream</a></li>
-<li><a href="edu/snu/onyx/runtime/common/state/BlockState.html" title="class in edu.snu.onyx.runtime.common.state">BlockState</a></li>
-<li><a href="edu/snu/onyx/runtime/common/state/BlockState.State.html" title="enum in edu.snu.onyx.runtime.common.state">BlockState.State</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores"><span class="interfaceName">BlockStore</span></a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.onyx.runtime.executor.data.blocktransfer"><span class="interfaceName">BlockStream</span></a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/BlockTransfer.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">BlockTransfer</a></li>
-<li><a href="edu/snu/onyx/common/exception/BlockWriteException.html" title="class in edu.snu.onyx.common.exception">BlockWriteException</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/BoundedSourceTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical">BoundedSourceTask</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/BoundedSourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex">BoundedSourceVertex</a></li>
-<li><a href="edu/snu/onyx/examples/beam/Broadcast.html" title="class in edu.snu.onyx.examples.beam">Broadcast</a></li>
-<li><a href="edu/snu/onyx/compiler/frontend/beam/transform/BroadcastTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">BroadcastTransform</a></li>
-<li><a href="edu/snu/onyx/common/coder/BytesCoder.html" title="class in edu.snu.onyx.common.coder">BytesCoder</a></li>
-<li><a href="edu/snu/onyx/client/ClientEndpoint.html" title="class in edu.snu.onyx.client">ClientEndpoint</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingIterable.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">ClosableBlockingIterable</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="class in edu.snu.onyx.runtime.executor.data.blocktransfer">ClosableBlockingQueue</a></li>
-<li><a href="edu/snu/onyx/common/coder/Coder.html" title="interface in edu.snu.onyx.common.coder"><span class="interfaceName">Coder</span></a></li>
-<li><a href="edu/snu/onyx/common/coder/Coder.DummyCoder.html" title="class in edu.snu.onyx.common.coder">Coder.DummyCoder</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/CoderManager.html" title="class in edu.snu.onyx.runtime.executor.data">CoderManager</a></li>
-<li><a href="edu/snu/onyx/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler"><span class="interfaceName">CommonEventHandler</span></a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">CommonSubexpressionEliminationPass</a></li>
-<li><a href="edu/snu/onyx/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.onyx.common.eventhandler"><span class="interfaceName">CompilerEvent</span></a></li>
-<li><a href="edu/snu/onyx/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler"><span class="interfaceName">CompilerEventHandler</span></a></li>
-<li><a href="edu/snu/onyx/common/exception/CompileTimeOptimizationException.html" title="class in edu.snu.onyx.common.exception">CompileTimeOptimizationException</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/CompiletimeOptimizer.html" title="class in edu.snu.onyx.compiler.optimizer">CompiletimeOptimizer</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.onyx.compiler.optimizer.pass.compiletime"><span class="interfaceName">CompileTimePass</span></a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">CompositePass</a></li>
-<li><a href="edu/snu/onyx/common/exception/ContainerException.html" title="class in edu.snu.onyx.common.exception">ContainerException</a></li>
-<li><a href="edu/snu/onyx/runtime/master/resource/ContainerManager.html" title="class in edu.snu.onyx.runtime.master.resource">ContainerManager</a></li>
-<li><a href="edu/snu/onyx/common/ContextImpl.html" title="class in edu.snu.onyx.common">ContextImpl</a></li>
-<li><a href="edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a></li>
-<li><a href="edu/snu/onyx/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.onyx.common.dag">DAG.TraversalOrder</a></li>
-<li><a href="edu/snu/onyx/common/dag/DAGBuilder.html" title="class in edu.snu.onyx.common.dag">DAGBuilder</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">DataFlowModelProperty</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">DataSkewCompositePass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgeDataStorePass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgeMetricCollectionPass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgePartitionerPass</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/partitioner/DataSkewHashPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner">DataSkewHashPartitioner</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/policy/DataSkewPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">DataSkewPolicy</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">DataSkewReshapingPass</a></li>
-<li><a href="edu/snu/onyx/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html" title="class in edu.snu.onyx.runtime.common.optimizer.pass.runtime">DataSkewRuntimePass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DataSkewVertexPass</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">DataStoreProperty.Value</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/datatransfer/DataTransfer.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">DataTransfer</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">DataTransferFactory</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/DataUtil.html" title="class in edu.snu.onyx.runtime.executor.data">DataUtil</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DefaultEdgeUsedDataHandlingPass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DefaultParallelismPass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/policy/DefaultPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">DefaultPolicy</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" title="class in edu.snu.onyx.compiler.optimizer.policy">DefaultPolicyWithSeparatePass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DefaultStagePartitioningPass</a></li>
-<li><a href="edu/snu/onyx/common/DirectByteArrayOutputStream.html" title="class in edu.snu.onyx.common">DirectByteArrayOutputStream</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">DisaggregationEdgeDataStorePass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/policy/DisaggregationPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">DisaggregationPolicy</a></li>
-<li><a href="edu/snu/onyx/compiler/frontend/beam/transform/DoTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">DoTransform</a></li>
-<li><a href="edu/snu/onyx/client/DriverEndpoint.html" title="class in edu.snu.onyx.client">DriverEndpoint</a></li>
-<li><a href="edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">DynamicOptimizationEvent</a></li>
-<li><a href="edu/snu/onyx/runtime/common/eventhandler/DynamicOptimizationEventHandler.html" title="class in edu.snu.onyx.runtime.common.eventhandler">DynamicOptimizationEventHandler</a></li>
-<li><a href="edu/snu/onyx/common/exception/DynamicOptimizationException.html" title="class in edu.snu.onyx.common.exception">DynamicOptimizationException</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">DynamicOptimizationProperty</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.onyx.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a></li>
-<li><a href="edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">Edge</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.html" title="class in edu.snu.onyx.compiler.optimizer.examples">EmptyComponents</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyBoundedSource.html" title="class in edu.snu.onyx.compiler.optimizer.examples">EmptyComponents.EmptyBoundedSource</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="class in edu.snu.onyx.compiler.optimizer.examples">EmptyComponents.EmptyTransform</a></li>
-<li><a href="edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty</a></li>
-<li><a href="edu/snu/onyx/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.onyx.common.ir.executionproperty">ExecutionProperty.Key</a></li>
-<li><a href="edu/snu/onyx/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.onyx.common.ir.executionproperty">ExecutionPropertyMap</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/Executor.html" title="class in edu.snu.onyx.runtime.executor">Executor</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">ExecutorPlacementProperty</a></li>
-<li><a href="edu/snu/onyx/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.onyx.runtime.master.resource">ExecutorRepresenter</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/FileArea.html" title="class in edu.snu.onyx.runtime.executor.data">FileArea</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block">FileBlock</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">FileMetadata</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores"><span class="interfaceName">FileStore</span></a></li>
-<li><a href="edu/snu/onyx/compiler/frontend/beam/transform/FlattenTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">FlattenTransform</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">GlusterFileStore</a></li>
-<li><a href="edu/snu/onyx/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">GroupByKeyTransform</a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/grpc/GrpcMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.grpc">GrpcMessageEnvironment</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/partitioner/HashPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner">HashPartitioner</a></li>
-<li><a href="edu/snu/onyx/runtime/common/data/HashRange.html" title="class in edu.snu.onyx.runtime.common.data">HashRange</a></li>
-<li><a href="edu/snu/onyx/common/ir/IdManager.html" title="class in edu.snu.onyx.common.ir">IdManager</a></li>
-<li><a href="edu/snu/onyx/common/exception/IllegalEdgeOperationException.html" title="class in edu.snu.onyx.common.exception">IllegalEdgeOperationException</a></li>
-<li><a href="edu/snu/onyx/common/exception/IllegalMessageException.html" title="class in edu.snu.onyx.common.exception">IllegalMessageException</a></li>
-<li><a href="edu/snu/onyx/common/exception/IllegalStateTransitionException.html" title="class in edu.snu.onyx.common.exception">IllegalStateTransitionException</a></li>
-<li><a href="edu/snu/onyx/common/exception/IllegalVertexOperationException.html" title="class in edu.snu.onyx.common.exception">IllegalVertexOperationException</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">InputReader</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/partitioner/IntactPartitioner.html" title="class in edu.snu.onyx.runtime.executor.data.partitioner">IntactPartitioner</a></li>
-<li><a href="edu/snu/onyx/common/exception/InvalidParameterException.html" title="class in edu.snu.onyx.common.exception">InvalidParameterException</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/IREdge.html" title="class in edu.snu.onyx.common.ir.edge">IREdge</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/IRVertex.html" title="class in edu.snu.onyx.common.ir.vertex">IRVertex</a></li>
-<li><a href="edu/snu/onyx/conf/JobConf.html" title="class in edu.snu.onyx.conf">JobConf</a></li>
-<li><a href="edu/snu/onyx/client/JobLauncher.html" title="class in edu.snu.onyx.client">JobLauncher</a></li>
-<li><a href="edu/snu/onyx/runtime/common/state/JobState.html" title="class in edu.snu.onyx.runtime.common.state">JobState</a></li>
-<li><a href="edu/snu/onyx/runtime/common/state/JobState.State.html" title="enum in edu.snu.onyx.runtime.common.state">JobState.State</a></li>
-<li><a href="edu/snu/onyx/runtime/master/JobStateManager.html" title="class in edu.snu.onyx.runtime.master">JobStateManager</a></li>
-<li><a href="edu/snu/onyx/common/exception/JsonParseException.html" title="class in edu.snu.onyx.common.exception">JsonParseException</a></li>
-<li><a href="edu/snu/onyx/common/KeyExtractor.html" title="interface in edu.snu.onyx.common"><span class="interfaceName">KeyExtractor</span></a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">KeyExtractorProperty</a></li>
-<li><a href="edu/snu/onyx/runtime/common/data/KeyRange.html" title="interface in edu.snu.onyx.runtime.common.data"><span class="interfaceName">KeyRange</span></a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">LocalBlockStore</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/metadata/LocalFileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">LocalFileMetadata</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">LocalFileStore</a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/local/LocalMessageDispatcher.html" title="class in edu.snu.onyx.runtime.common.message.local">LocalMessageDispatcher</a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/local/LocalMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.local">LocalMessageEnvironment</a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/local/LocalMessageSender.html" title="class in edu.snu.onyx.runtime.common.message.local">LocalMessageSender</a></li>
-<li><a href="edu/snu/onyx/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">LoopCompositeTransform</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopExtractionPass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">LoopOptimizationCompositePass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopFusionPass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopInvariantCodeMotionPass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">LoopUnrollingPass</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/LoopVertex.html" title="class in edu.snu.onyx.common.ir.vertex">LoopVertex</a></li>
-<li><a href="edu/snu/onyx/examples/beam/MapReduce.html" title="class in edu.snu.onyx.examples.beam">MapReduce</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/examples/MapReduceDisaggregationOptimization.html" title="class in edu.snu.onyx.compiler.optimizer.examples">MapReduceDisaggregationOptimization</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/stores/MemoryStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">MemoryStore</a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/MessageContext.html" title="interface in edu.snu.onyx.runtime.common.message"><span class="interfaceName">MessageContext</span></a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message"><span class="interfaceName">MessageEnvironment</span></a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/MessageListener.html" title="interface in edu.snu.onyx.runtime.common.message"><span class="interfaceName">MessageListener</span></a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/MessageParameters.html" title="class in edu.snu.onyx.runtime.common.message">MessageParameters</a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/MessageParameters.SenderId.html" title="class in edu.snu.onyx.runtime.common.message">MessageParameters.SenderId</a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/MessageSender.html" title="interface in edu.snu.onyx.runtime.common.message"><span class="interfaceName">MessageSender</span></a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/MetricCollectionBarrierTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical">MetricCollectionBarrierTask</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.onyx.common.ir.vertex">MetricCollectionBarrierVertex</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">MetricCollectionProperty</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a></li>
-<li><a href="edu/snu/onyx/runtime/common/metric/MetricData.html" title="class in edu.snu.onyx.runtime.common.metric">MetricData</a></li>
-<li><a href="edu/snu/onyx/runtime/common/metric/MetricDataBuilder.html" title="class in edu.snu.onyx.runtime.common.metric">MetricDataBuilder</a></li>
-<li><a href="edu/snu/onyx/runtime/common/metric/parameter/MetricFlushPeriod.html" title="class in edu.snu.onyx.runtime.common.metric.parameter">MetricFlushPeriod</a></li>
-<li><a href="edu/snu/onyx/runtime/master/MetricManagerMaster.html" title="class in edu.snu.onyx.runtime.master">MetricManagerMaster</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.onyx.runtime.executor">MetricManagerWorker</a></li>
-<li><a href="edu/snu/onyx/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.onyx.runtime.master"><span class="interfaceName">MetricMessageHandler</span></a></li>
-<li><a href="edu/snu/onyx/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.onyx.runtime.executor"><span class="interfaceName">MetricMessageSender</span></a></li>
-<li><a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.html" title="class in edu.snu.onyx.examples.beam">MultinomialLogisticRegression</a></li>
-<li><a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.ApplyGradient.html" title="class in edu.snu.onyx.examples.beam">MultinomialLogisticRegression.ApplyGradient</a></li>
-<li><a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CalculateGradient.html" title="class in edu.snu.onyx.examples.beam">MultinomialLogisticRegression.CalculateGradient</a></li>
-<li><a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunction.html" title="class in edu.snu.onyx.examples.beam">MultinomialLogisticRegression.CombineFunction</a></li>
-<li><a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html" title="class in edu.snu.onyx.examples.beam">MultinomialLogisticRegression.CombineFunctionForIterable</a></li>
-<li><a href="edu/snu/onyx/examples/beam/MultinomialLogisticRegression.UpdateModel.html" title="class in edu.snu.onyx.examples.beam">MultinomialLogisticRegression.UpdateModel</a></li>
-<li><a href="edu/snu/onyx/runtime/common/NativeChannelImplementationSelector.html" title="class in edu.snu.onyx.runtime.common">NativeChannelImplementationSelector</a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/ncs/NcsMessageEnvironment.html" title="class in edu.snu.onyx.runtime.common.message.ncs">NcsMessageEnvironment</a></li>
-<li><a href="edu/snu/onyx/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.onyx.runtime.common"><span class="interfaceName">NettyChannelImplementationSelector</span></a></li>
-<li><a href="edu/snu/onyx/runtime/common/NioChannelImplementationSelector.html" title="class in edu.snu.onyx.runtime.common">NioChannelImplementationSelector</a></li>
-<li><a href="edu/snu/onyx/common/exception/NodeConnectionException.html" title="class in edu.snu.onyx.common.exception">NodeConnectionException</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block">NonSerializedMemoryBlock</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">NonSerializedPartition</a></li>
-<li><a href="edu/snu/onyx/compiler/backend/onyx/OnyxBackend.html" title="class in edu.snu.onyx.compiler.backend.onyx">OnyxBackend</a></li>
-<li><a href="edu/snu/onyx/client/OnyxClient.html" title="class in edu.snu.onyx.client">OnyxClient</a></li>
-<li><a href="edu/snu/onyx/driver/OnyxContext.html" title="class in edu.snu.onyx.driver">OnyxContext</a></li>
-<li><a href="edu/snu/onyx/driver/OnyxDriver.html" title="class in edu.snu.onyx.driver">OnyxDriver</a></li>
-<li><a href="edu/snu/onyx/client/beam/OnyxPipelineOptions.html" title="interface in edu.snu.onyx.client.beam"><span class="interfaceName">OnyxPipelineOptions</span></a></li>
-<li><a href="edu/snu/onyx/client/beam/OnyxPipelineResult.html" title="class in edu.snu.onyx.client.beam">OnyxPipelineResult</a></li>
-<li><a href="edu/snu/onyx/client/beam/OnyxPipelineRunner.html" title="class in edu.snu.onyx.client.beam">OnyxPipelineRunner</a></li>
-<li><a href="edu/snu/onyx/client/beam/OnyxPipelineVisitor.html" title="class in edu.snu.onyx.client.beam">OnyxPipelineVisitor</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/OperatorTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical">OperatorTask</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.onyx.common.ir.vertex">OperatorVertex</a></li>
-<li><a href="edu/snu/onyx/common/ir/OutputCollector.html" title="interface in edu.snu.onyx.common.ir"><span class="interfaceName">OutputCollector</span></a></li>
-<li><a href="edu/snu/onyx/runtime/executor/datatransfer/OutputCollectorImpl.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">OutputCollectorImpl</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.onyx.runtime.executor.datatransfer">OutputWriter</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">PadoCompositePass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">PadoEdgeDataFlowModelPass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">PadoEdgeDataStorePass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/policy/PadoPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">PadoPolicy</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">PadoVertexExecutorPlacementPass</a></li>
-<li><a href="edu/snu/onyx/common/Pair.html" title="class in edu.snu.onyx.common">Pair</a></li>
-<li><a href="edu/snu/onyx/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.onyx.compiler.frontend.beam.coder">PairCoder</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">ParallelismProperty</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/Partition.html" title="interface in edu.snu.onyx.runtime.executor.data"><span class="interfaceName">Partition</span></a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.onyx.runtime.executor.data.partitioner"><span class="interfaceName">Partitioner</span></a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">PartitionerProperty</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">PartitionerProperty.Value</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">PartitionMetadata</a></li>
-<li><a href="edu/snu/onyx/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.onyx.runtime.master.scheduler"><span class="interfaceName">PendingTaskGroupQueue</span></a></li>
-<li><a href="edu/snu/onyx/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.onyx.runtime.common.message">PersistentConnectionToMasterMap</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlan</a></li>
-<li><a href="edu/snu/onyx/common/exception/PhysicalPlanGenerationException.html" title="class in edu.snu.onyx.common.exception">PhysicalPlanGenerationException</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalPlanGenerator</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStage</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageBuilder</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.physical">PhysicalStageEdge</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.onyx.compiler.optimizer.policy"><span class="interfaceName">Policy</span></a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.onyx.compiler.optimizer.policy">PolicyBuilder</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">PrimitiveCompositePass</a></li>
-<li><a href="edu/snu/onyx/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.onyx.common.eventhandler">PubSubEventHandlerWrapper</a></li>
-<li><a href="edu/snu/onyx/common/ir/Reader.html" title="interface in edu.snu.onyx.common.ir"><span class="interfaceName">Reader</span></a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/transform/RelayTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform">RelayTransform</a></li>
-<li><a href="edu/snu/onyx/driver/RemoteClientMessageLoggingHandler.html" title="class in edu.snu.onyx.driver">RemoteClientMessageLoggingHandler</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.onyx.runtime.executor.data.metadata">RemoteFileMetadata</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.onyx.runtime.executor.data.stores"><span class="interfaceName">RemoteFileStore</span></a></li>
-<li><a href="edu/snu/onyx/runtime/common/ReplyFutureMap.html" title="class in edu.snu.onyx.runtime.common">ReplyFutureMap</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></li>
-<li><a href="edu/snu/onyx/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification</a></li>
-<li><a href="edu/snu/onyx/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.onyx.runtime.master.resource">ResourceSpecification.Builder</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">ReviseInterStageEdgeDataStorePass</a></li>
-<li><a href="edu/snu/onyx/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.onyx.runtime.master.scheduler">RoundRobinSchedulingPolicy</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.onyx.runtime.common.plan">RuntimeEdge</a></li>
-<li><a href="edu/snu/onyx/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.onyx.common.eventhandler"><span class="interfaceName">RuntimeEvent</span></a></li>
-<li><a href="edu/snu/onyx/common/eventhandler/RuntimeEventHandler.html" title="interface in edu.snu.onyx.common.eventhandler"><span class="interfaceName">RuntimeEventHandler</span></a></li>
-<li><a href="edu/snu/onyx/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.onyx.runtime.common">RuntimeIdGenerator</a></li>
-<li><a href="edu/snu/onyx/runtime/master/RuntimeMaster.html" title="class in edu.snu.onyx.runtime.master">RuntimeMaster</a></li>
-<li><a href="edu/snu/onyx/runtime/common/optimizer/RuntimeOptimizer.html" title="class in edu.snu.onyx.runtime.common.optimizer">RuntimeOptimizer</a></li>
-<li><a href="edu/snu/onyx/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.onyx.runtime.common.optimizer.pass.runtime"><span class="interfaceName">RuntimePass</span></a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishCodecReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">SailfishCodecReshapingPass</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/transform/SailfishDecodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform">SailfishDecodingTransform</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeDataFlowModelPass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeDataStorePass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeUsedDataHandlingPass</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/transform/SailfishEncodingTransform.html" title="class in edu.snu.onyx.common.ir.vertex.transform">SailfishEncodingTransform</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/composite/SailfishPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.composite">SailfishPass</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/policy/SailfishPolicy.html" title="class in edu.snu.onyx.compiler.optimizer.policy">SailfishPolicy</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.reshaping">SailfishRelayReshapingPass</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">ScheduledTaskGroup</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">ScheduleGroupIndexProperty</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">ScheduleGroupPass</a></li>
-<li><a href="edu/snu/onyx/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.onyx.runtime.master.scheduler"><span class="interfaceName">Scheduler</span></a></li>
-<li><a href="edu/snu/onyx/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.onyx.runtime.master.scheduler">SchedulerRunner</a></li>
-<li><a href="edu/snu/onyx/common/exception/SchedulingException.html" title="class in edu.snu.onyx.common.exception">SchedulingException</a></li>
-<li><a href="edu/snu/onyx/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.onyx.runtime.master.scheduler"><span class="interfaceName">SchedulingPolicy</span></a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/block/SerializedMemoryBlock.html" title="class in edu.snu.onyx.runtime.executor.data.block">SerializedMemoryBlock</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/stores/SerializedMemoryStore.html" title="class in edu.snu.onyx.runtime.executor.data.stores">SerializedMemoryStore</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.onyx.runtime.executor.data">SerializedPartition</a></li>
-<li><a href="edu/snu/onyx/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html" title="class in edu.snu.onyx.compiler.optimizer.pass.compiletime.annotating">ShuffleEdgePushPass</a></li>
-<li><a href="edu/snu/onyx/runtime/master/scheduler/SingleJobTaskGroupQueue.html" title="class in edu.snu.onyx.runtime.master.scheduler">SingleJobTaskGroupQueue</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/Source.html" title="interface in edu.snu.onyx.common.ir.vertex"><span class="interfaceName">Source</span></a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/Source.Reader.html" title="interface in edu.snu.onyx.common.ir.vertex"><span class="interfaceName">Source.Reader</span></a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/SourceVertex.html" title="class in edu.snu.onyx.common.ir.vertex">SourceVertex</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/stage/Stage.html" title="class in edu.snu.onyx.runtime.common.plan.stage">Stage</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageBuilder</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdge</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.onyx.runtime.common.plan.stage">StageEdgeBuilder</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/executionproperty/StageIdProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">StageIdProperty</a></li>
-<li><a href="edu/snu/onyx/runtime/common/state/StageState.html" title="class in edu.snu.onyx.runtime.common.state">StageState</a></li>
-<li><a href="edu/snu/onyx/runtime/common/state/StageState.State.html" title="enum in edu.snu.onyx.runtime.common.state">StageState.State</a></li>
-<li><a href="edu/snu/onyx/common/StateMachine.html" title="class in edu.snu.onyx.common">StateMachine</a></li>
-<li><a href="edu/snu/onyx/common/StateMachine.Builder.html" title="class in edu.snu.onyx.common">StateMachine.Builder</a></li>
-<li><a href="edu/snu/onyx/client/StateTranslator.html" title="class in edu.snu.onyx.client">StateTranslator</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/Task.html" title="class in edu.snu.onyx.runtime.common.plan.physical">Task</a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/TaskGroup.html" title="class in edu.snu.onyx.runtime.common.plan.physical">TaskGroup</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/TaskGroupExecutor.html" title="class in edu.snu.onyx.runtime.executor">TaskGroupExecutor</a></li>
-<li><a href="edu/snu/onyx/runtime/common/state/TaskGroupState.html" title="class in edu.snu.onyx.runtime.common.state">TaskGroupState</a></li>
-<li><a href="edu/snu/onyx/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.RecoverableFailureCause</a></li>
-<li><a href="edu/snu/onyx/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskGroupState.State</a></li>
-<li><a href="edu/snu/onyx/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.onyx.runtime.executor">TaskGroupStateManager</a></li>
-<li><a href="edu/snu/onyx/runtime/common/state/TaskState.html" title="class in edu.snu.onyx.runtime.common.state">TaskState</a></li>
-<li><a href="edu/snu/onyx/runtime/common/state/TaskState.State.html" title="enum in edu.snu.onyx.runtime.common.state">TaskState.State</a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.onyx.common.ir.vertex.transform"><span class="interfaceName">Transform</span></a></li>
-<li><a href="edu/snu/onyx/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.onyx.common.ir.vertex.transform"><span class="interfaceName">Transform.Context</span></a></li>
-<li><a href="edu/snu/onyx/runtime/common/plan/physical/UnboundedSourceTask.html" title="class in edu.snu.onyx.runtime.common.plan.physical">UnboundedSourceTask</a></li>
-<li><a href="edu/snu/onyx/common/exception/UnknownExecutionStateException.html" title="class in edu.snu.onyx.common.exception">UnknownExecutionStateException</a></li>
-<li><a href="edu/snu/onyx/common/exception/UnknownFailureCauseException.html" title="class in edu.snu.onyx.common.exception">UnknownFailureCauseException</a></li>
-<li><a href="edu/snu/onyx/common/exception/UnrecoverableFailureException.html" title="class in edu.snu.onyx.common.exception">UnrecoverableFailureException</a></li>
-<li><a href="edu/snu/onyx/common/exception/UnsupportedBlockStoreException.html" title="class in edu.snu.onyx.common.exception">UnsupportedBlockStoreException</a></li>
-<li><a href="edu/snu/onyx/common/exception/UnsupportedCommPatternException.html" title="class in edu.snu.onyx.common.exception">UnsupportedCommPatternException</a></li>
-<li><a href="edu/snu/onyx/common/exception/UnsupportedExecutionPropertyException.html" title="class in edu.snu.onyx.common.exception">UnsupportedExecutionPropertyException</a></li>
-<li><a href="edu/snu/onyx/common/exception/UnsupportedMethodException.html" title="class in edu.snu.onyx.common.exception">UnsupportedMethodException</a></li>
-<li><a href="edu/snu/onyx/common/exception/UnsupportedPartitionerException.html" title="class in edu.snu.onyx.common.exception">UnsupportedPartitionerException</a></li>
-<li><a href="edu/snu/onyx/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.onyx.runtime.common.eventhandler">UpdatePhysicalPlanEvent</a></li>
-<li><a href="edu/snu/onyx/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.onyx.runtime.master.eventhandler">UpdatePhysicalPlanEventHandler</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty</a></li>
-<li><a href="edu/snu/onyx/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.onyx.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a></li>
-<li><a href="edu/snu/onyx/driver/UserApplicationRunner.html" title="class in edu.snu.onyx.driver">UserApplicationRunner</a></li>
-<li><a href="edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a></li>
-<li><a href="edu/snu/onyx/compiler/frontend/beam/transform/WindowTransform.html" title="class in edu.snu.onyx.compiler.frontend.beam.transform">WindowTransform</a></li>
+<li><a href="edu/snu/coral/runtime/common/exception/AbsentBlockException.html" title="class in edu.snu.coral.runtime.common.exception">AbsentBlockException</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/stores/AbstractBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">AbstractBlockStore</a></li>
+<li><a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquare</a></li>
+<li><a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.CalculateNextMatrix.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquare.CalculateNextMatrix</a></li>
+<li><a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.ParseLine.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquare.ParseLine</a></li>
+<li><a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquare.TrainingDataCombiner</a></li>
+<li><a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.UngroupSingleVectorList.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquare.UngroupSingleVectorList</a></li>
+<li><a href="edu/snu/coral/examples/beam/AlternatingLeastSquare.UpdateUserAndItemMatrix.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquare.UpdateUserAndItemMatrix</a></li>
+<li><a href="edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquareInefficient</a></li>
+<li><a href="edu/snu/coral/examples/beam/AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix.html" title="class in edu.snu.coral.examples.beam">AlternatingLeastSquareInefficient.UpdateUserAndItemMatrix</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/AnnotatingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">AnnotatingPass</a></li>
+<li><a href="edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">ArgBuilder</a></li>
+<li><a href="edu/snu/coral/compiler/backend/Backend.html" title="interface in edu.snu.coral.compiler.backend"><span class="interfaceName">Backend</span></a></li>
+<li><a href="edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html" title="class in edu.snu.coral.runtime.master.scheduler">BatchSingleJobScheduler</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/source/BeamBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.beam.source">BeamBoundedSourceVertex</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/coder/BeamCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder">BeamCoder</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/BeamStateTranslator.html" title="class in edu.snu.coral.compiler.frontend.beam">BeamStateTranslator</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/block/Block.html" title="interface in edu.snu.coral.runtime.executor.data.block"><span class="interfaceName">Block</span></a></li>
+<li><a href="edu/snu/coral/common/exception/BlockFetchException.html" title="class in edu.snu.coral.common.exception">BlockFetchException</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockInputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockInputStream</a></li>
+<li><a href="edu/snu/coral/runtime/master/BlockManagerMaster.html" title="class in edu.snu.coral.runtime.master">BlockManagerMaster</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/BlockManagerWorker.html" title="class in edu.snu.coral.runtime.executor.data">BlockManagerWorker</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockOutputStream.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockOutputStream</a></li>
+<li><a href="edu/snu/coral/runtime/common/state/BlockState.html" title="class in edu.snu.coral.runtime.common.state">BlockState</a></li>
+<li><a href="edu/snu/coral/runtime/common/state/BlockState.State.html" title="enum in edu.snu.coral.runtime.common.state">BlockState.State</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/stores/BlockStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores"><span class="interfaceName">BlockStore</span></a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockStream.html" title="interface in edu.snu.coral.runtime.executor.data.blocktransfer"><span class="interfaceName">BlockStream</span></a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/blocktransfer/BlockTransfer.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">BlockTransfer</a></li>
+<li><a href="edu/snu/coral/common/exception/BlockWriteException.html" title="class in edu.snu.coral.common.exception">BlockWriteException</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/physical/BoundedSourceTask.html" title="class in edu.snu.coral.runtime.common.plan.physical">BoundedSourceTask</a></li>
+<li><a href="edu/snu/coral/examples/beam/Broadcast.html" title="class in edu.snu.coral.examples.beam">Broadcast</a></li>
+<li><a href="edu/snu/coral/common/coder/BytesCoder.html" title="class in edu.snu.coral.common.coder">BytesCoder</a></li>
+<li><a href="edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client">ClientEndpoint</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/blocktransfer/ClosableBlockingQueue.html" title="class in edu.snu.coral.runtime.executor.data.blocktransfer">ClosableBlockingQueue</a></li>
+<li><a href="edu/snu/coral/common/coder/Coder.html" title="interface in edu.snu.coral.common.coder"><span class="interfaceName">Coder</span></a></li>
+<li><a href="edu/snu/coral/common/coder/Coder.DummyCoder.html" title="class in edu.snu.coral.common.coder">Coder.DummyCoder</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/CoderManager.html" title="class in edu.snu.coral.runtime.executor.data">CoderManager</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/transform/CollectTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">CollectTransform</a></li>
+<li><a href="edu/snu/coral/common/eventhandler/CommonEventHandler.html" title="interface in edu.snu.coral.common.eventhandler"><span class="interfaceName">CommonEventHandler</span></a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/CommonSubexpressionEliminationPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">CommonSubexpressionEliminationPass</a></li>
+<li><a href="edu/snu/coral/common/eventhandler/CompilerEvent.html" title="interface in edu.snu.coral.common.eventhandler"><span class="interfaceName">CompilerEvent</span></a></li>
+<li><a href="edu/snu/coral/common/eventhandler/CompilerEventHandler.html" title="interface in edu.snu.coral.common.eventhandler"><span class="interfaceName">CompilerEventHandler</span></a></li>
+<li><a href="edu/snu/coral/common/exception/CompileTimeOptimizationException.html" title="class in edu.snu.coral.common.exception">CompileTimeOptimizationException</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/CompiletimeOptimizer.html" title="class in edu.snu.coral.compiler.optimizer">CompiletimeOptimizer</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/CompileTimePass.html" title="interface in edu.snu.coral.compiler.optimizer.pass.compiletime"><span class="interfaceName">CompileTimePass</span></a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/CompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">CompositePass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/CompressionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">CompressionPass</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/CompressionProperty.Compression.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">CompressionProperty.Compression</a></li>
+<li><a href="edu/snu/coral/common/exception/ContainerException.html" title="class in edu.snu.coral.common.exception">ContainerException</a></li>
+<li><a href="edu/snu/coral/runtime/master/resource/ContainerManager.html" title="class in edu.snu.coral.runtime.master.resource">ContainerManager</a></li>
+<li><a href="edu/snu/coral/common/ContextImpl.html" title="class in edu.snu.coral.common">ContextImpl</a></li>
+<li><a href="edu/snu/coral/compiler/backend/coral/CoralBackend.html" title="class in edu.snu.coral.compiler.backend.coral">CoralBackend</a></li>
+<li><a href="edu/snu/coral/client/CoralClient.html" title="class in edu.snu.coral.client">CoralClient</a></li>
+<li><a href="edu/snu/coral/driver/CoralContext.html" title="class in edu.snu.coral.driver">CoralContext</a></li>
+<li><a href="edu/snu/coral/driver/CoralDriver.html" title="class in edu.snu.coral.driver">CoralDriver</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineOptions.html" title="interface in edu.snu.coral.compiler.frontend.beam"><span class="interfaceName">CoralPipelineOptions</span></a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html" title="class in edu.snu.coral.compiler.frontend.beam">CoralPipelineResult</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineRunner.html" title="class in edu.snu.coral.compiler.frontend.beam">CoralPipelineRunner</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/CoralPipelineVisitor.html" title="class in edu.snu.coral.compiler.frontend.beam">CoralPipelineVisitor</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/transform/CreateViewTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">CreateViewTransform</a></li>
+<li><a href="edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a></li>
+<li><a href="edu/snu/coral/common/dag/DAG.TraversalOrder.html" title="enum in edu.snu.coral.common.dag">DAG.TraversalOrder</a></li>
+<li><a href="edu/snu/coral/common/dag/DAGBuilder.html" title="class in edu.snu.coral.common.dag">DAGBuilder</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/DataCommunicationPatternProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataCommunicationPatternProperty.Value</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">DataFlowModelProperty</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/DataFlowModelProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataFlowModelProperty.Value</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/sql/DataFrameReader.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">DataFrameReader</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/sql/Dataset.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">Dataset</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/DataSkewCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">DataSkewCompositePass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgeDataStorePass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgeMetricCollectionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgeMetricCollectionPass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewEdgePartitionerPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DataSkewEdgePartitionerPass</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/partitioner/DataSkewHashPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner">DataSkewHashPartitioner</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/policy/DataSkewPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">DataSkewPolicy</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/DataSkewReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">DataSkewReshapingPass</a></li>
+<li><a href="edu/snu/coral/runtime/common/optimizer/pass/runtime/DataSkewRuntimePass.html" title="class in edu.snu.coral.runtime.common.optimizer.pass.runtime">DataSkewRuntimePass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DataSkewVertexPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DataSkewVertexPass</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/DataStoreProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">DataStoreProperty.Value</a></li>
+<li><a href="edu/snu/coral/runtime/executor/datatransfer/DataTransfer.html" title="class in edu.snu.coral.runtime.executor.datatransfer">DataTransfer</a></li>
+<li><a href="edu/snu/coral/runtime/executor/datatransfer/DataTransferFactory.html" title="class in edu.snu.coral.runtime.executor.datatransfer">DataTransferFactory</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/DataUtil.html" title="class in edu.snu.coral.runtime.executor.data">DataUtil</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/DataUtil.InputStreamIterator.html" title="class in edu.snu.coral.runtime.executor.data">DataUtil.InputStreamIterator</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultEdgeUsedDataHandlingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DefaultEdgeUsedDataHandlingPass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultParallelismPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DefaultParallelismPass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/policy/DefaultPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">DefaultPolicy</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/policy/DefaultPolicyWithSeparatePass.html" title="class in edu.snu.coral.compiler.optimizer.policy">DefaultPolicyWithSeparatePass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DefaultStagePartitioningPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DefaultStagePartitioningPass</a></li>
+<li><a href="edu/snu/coral/common/DirectByteArrayOutputStream.html" title="class in edu.snu.coral.common">DirectByteArrayOutputStream</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/DisaggregationEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">DisaggregationEdgeDataStorePass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/policy/DisaggregationPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">DisaggregationPolicy</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/transform/DoTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">DoTransform</a></li>
+<li><a href="edu/snu/coral/client/DriverEndpoint.html" title="class in edu.snu.coral.client">DriverEndpoint</a></li>
+<li><a href="edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">DynamicOptimizationEvent</a></li>
+<li><a href="edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEventHandler.html" title="class in edu.snu.coral.runtime.common.eventhandler">DynamicOptimizationEventHandler</a></li>
+<li><a href="edu/snu/coral/common/exception/DynamicOptimizationException.html" title="class in edu.snu.coral.common.exception">DynamicOptimizationException</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">DynamicOptimizationProperty</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/executionproperty/DynamicOptimizationProperty.Value.html" title="enum in edu.snu.coral.common.ir.vertex.executionproperty">DynamicOptimizationProperty.Value</a></li>
+<li><a href="edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.common.dag">Edge</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/examples/EmptyComponents.html" title="class in edu.snu.coral.compiler.optimizer.examples">EmptyComponents</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptySourceVertex.html" title="class in edu.snu.coral.compiler.optimizer.examples">EmptyComponents.EmptySourceVertex</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/examples/EmptyComponents.EmptyTransform.html" title="class in edu.snu.coral.compiler.optimizer.examples">EmptyComponents.EmptyTransform</a></li>
+<li><a href="edu/snu/coral/common/ir/executionproperty/ExecutionProperty.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionProperty</a></li>
+<li><a href="edu/snu/coral/common/ir/executionproperty/ExecutionProperty.Key.html" title="enum in edu.snu.coral.common.ir.executionproperty">ExecutionProperty.Key</a></li>
+<li><a href="edu/snu/coral/common/ir/executionproperty/ExecutionPropertyMap.html" title="class in edu.snu.coral.common.ir.executionproperty">ExecutionPropertyMap</a></li>
+<li><a href="edu/snu/coral/runtime/executor/Executor.html" title="class in edu.snu.coral.runtime.executor">Executor</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">ExecutorPlacementProperty</a></li>
+<li><a href="edu/snu/coral/runtime/master/resource/ExecutorRepresenter.html" title="class in edu.snu.coral.runtime.master.resource">ExecutorRepresenter</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/FileArea.html" title="class in edu.snu.coral.runtime.executor.data">FileArea</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/block/FileBlock.html" title="class in edu.snu.coral.runtime.executor.data.block">FileBlock</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/metadata/FileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">FileMetadata</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/stores/FileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores"><span class="interfaceName">FileStore</span></a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/transform/FlatMapTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">FlatMapTransform</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/transform/FlattenTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">FlattenTransform</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/stores/GlusterFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">GlusterFileStore</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/transform/GroupByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">GroupByKeyTransform</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/transform/GroupByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">GroupByKeyTransform</a></li>
+<li><a href="edu/snu/coral/runtime/common/message/grpc/GrpcMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.grpc">GrpcMessageEnvironment</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/partitioner/HashPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner">HashPartitioner</a></li>
+<li><a href="edu/snu/coral/runtime/common/data/HashRange.html" title="class in edu.snu.coral.runtime.common.data">HashRange</a></li>
+<li><a href="edu/snu/coral/common/ir/IdManager.html" title="class in edu.snu.coral.common.ir">IdManager</a></li>
+<li><a href="edu/snu/coral/common/exception/IllegalEdgeOperationException.html" title="class in edu.snu.coral.common.exception">IllegalEdgeOperationException</a></li>
+<li><a href="edu/snu/coral/common/exception/IllegalMessageException.html" title="class in edu.snu.coral.common.exception">IllegalMessageException</a></li>
+<li><a href="edu/snu/coral/common/exception/IllegalStateTransitionException.html" title="class in edu.snu.coral.common.exception">IllegalStateTransitionException</a></li>
+<li><a href="edu/snu/coral/common/exception/IllegalVertexOperationException.html" title="class in edu.snu.coral.common.exception">IllegalVertexOperationException</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/InitializedSourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">InitializedSourceVertex</a></li>
+<li><a href="edu/snu/coral/runtime/executor/datatransfer/InputReader.html" title="class in edu.snu.coral.runtime.executor.datatransfer">InputReader</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/partitioner/IntactPartitioner.html" title="class in edu.snu.coral.runtime.executor.data.partitioner">IntactPartitioner</a></li>
+<li><a href="edu/snu/coral/common/exception/InvalidParameterException.html" title="class in edu.snu.coral.common.exception">InvalidParameterException</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/IREdge.html" title="class in edu.snu.coral.common.ir.edge">IREdge</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/IRVertex.html" title="class in edu.snu.coral.common.ir.vertex">IRVertex</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaPairRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaPairRDD</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaRDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaRDD</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/core/java/JavaSparkContext.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">JavaSparkContext</a></li>
+<li><a href="edu/snu/coral/examples/spark/JavaSparkPi.html" title="class in edu.snu.coral.examples.spark">JavaSparkPi</a></li>
+<li><a href="edu/snu/coral/examples/spark/JavaWordCount.html" title="class in edu.snu.coral.examples.spark">JavaWordCount</a></li>
+<li><a href="edu/snu/coral/conf/JobConf.html" title="class in edu.snu.coral.conf">JobConf</a></li>
+<li><a href="edu/snu/coral/client/JobLauncher.html" title="class in edu.snu.coral.client">JobLauncher</a></li>
+<li><a href="edu/snu/coral/runtime/common/state/JobState.html" title="class in edu.snu.coral.runtime.common.state">JobState</a></li>
+<li><a href="edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state">JobState.State</a></li>
+<li><a href="edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a></li>
+<li><a href="edu/snu/coral/common/exception/JsonParseException.html" title="class in edu.snu.coral.common.exception">JsonParseException</a></li>
+<li><a href="edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common"><span class="interfaceName">KeyExtractor</span></a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">KeyExtractorProperty</a></li>
+<li><a href="edu/snu/coral/runtime/common/data/KeyRange.html" title="interface in edu.snu.coral.runtime.common.data"><span class="interfaceName">KeyRange</span></a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/stores/LocalBlockStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">LocalBlockStore</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/metadata/LocalFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">LocalFileMetadata</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/stores/LocalFileStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">LocalFileStore</a></li>
+<li><a href="edu/snu/coral/runtime/common/message/local/LocalMessageDispatcher.html" title="class in edu.snu.coral.runtime.common.message.local">LocalMessageDispatcher</a></li>
+<li><a href="edu/snu/coral/runtime/common/message/local/LocalMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.local">LocalMessageEnvironment</a></li>
+<li><a href="edu/snu/coral/runtime/common/message/local/LocalMessageSender.html" title="class in edu.snu.coral.runtime.common.message.local">LocalMessageSender</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/transform/LoopCompositeTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">LoopCompositeTransform</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopExtractionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopExtractionPass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/LoopOptimizationCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">LoopOptimizationCompositePass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopFusionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopFusionPass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopOptimizations.LoopInvariantCodeMotionPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopOptimizations.LoopInvariantCodeMotionPass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/LoopUnrollingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">LoopUnrollingPass</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/LoopVertex.html" title="class in edu.snu.coral.common.ir.vertex">LoopVertex</a></li>
+<li><a href="edu/snu/coral/examples/beam/MapReduce.html" title="class in edu.snu.coral.examples.beam">MapReduce</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/examples/MapReduceDisaggregationOptimization.html" title="class in edu.snu.coral.compiler.optimizer.examples">MapReduceDisaggregationOptimization</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/transform/MapToPairTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">MapToPairTransform</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/transform/MapTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">MapTransform</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/stores/MemoryStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">MemoryStore</a></li>
+<li><a href="edu/snu/coral/runtime/common/message/MessageContext.html" title="interface in edu.snu.coral.runtime.common.message"><span class="interfaceName">MessageContext</span></a></li>
+<li><a href="edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message"><span class="interfaceName">MessageEnvironment</span></a></li>
+<li><a href="edu/snu/coral/runtime/common/message/MessageListener.html" title="interface in edu.snu.coral.runtime.common.message"><span class="interfaceName">MessageListener</span></a></li>
+<li><a href="edu/snu/coral/runtime/common/message/MessageParameters.html" title="class in edu.snu.coral.runtime.common.message">MessageParameters</a></li>
+<li><a href="edu/snu/coral/runtime/common/message/MessageParameters.SenderId.html" title="class in edu.snu.coral.runtime.common.message">MessageParameters.SenderId</a></li>
+<li><a href="edu/snu/coral/runtime/common/message/MessageSender.html" title="interface in edu.snu.coral.runtime.common.message"><span class="interfaceName">MessageSender</span></a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/physical/MetricCollectionBarrierTask.html" title="class in edu.snu.coral.runtime.common.plan.physical">MetricCollectionBarrierTask</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex">MetricCollectionBarrierVertex</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">MetricCollectionProperty</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/MetricCollectionProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">MetricCollectionProperty.Value</a></li>
+<li><a href="edu/snu/coral/runtime/common/metric/MetricData.html" title="class in edu.snu.coral.runtime.common.metric">MetricData</a></li>
+<li><a href="edu/snu/coral/runtime/common/metric/MetricDataBuilder.html" title="class in edu.snu.coral.runtime.common.metric">MetricDataBuilder</a></li>
+<li><a href="edu/snu/coral/runtime/common/metric/parameter/MetricFlushPeriod.html" title="class in edu.snu.coral.runtime.common.metric.parameter">MetricFlushPeriod</a></li>
+<li><a href="edu/snu/coral/runtime/master/MetricManagerMaster.html" title="class in edu.snu.coral.runtime.master">MetricManagerMaster</a></li>
+<li><a href="edu/snu/coral/runtime/executor/MetricManagerWorker.html" title="class in edu.snu.coral.runtime.executor">MetricManagerWorker</a></li>
+<li><a href="edu/snu/coral/runtime/master/MetricMessageHandler.html" title="interface in edu.snu.coral.runtime.master"><span class="interfaceName">MetricMessageHandler</span></a></li>
+<li><a href="edu/snu/coral/runtime/executor/MetricMessageSender.html" title="interface in edu.snu.coral.runtime.executor"><span class="interfaceName">MetricMessageSender</span></a></li>
+<li><a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.html" title="class in edu.snu.coral.examples.beam">MultinomialLogisticRegression</a></li>
+<li><a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.ApplyGradient.html" title="class in edu.snu.coral.examples.beam">MultinomialLogisticRegression.ApplyGradient</a></li>
+<li><a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.CalculateGradient.html" title="class in edu.snu.coral.examples.beam">MultinomialLogisticRegression.CalculateGradient</a></li>
+<li><a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunction.html" title="class in edu.snu.coral.examples.beam">MultinomialLogisticRegression.CombineFunction</a></li>
+<li><a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.CombineFunctionForIterable.html" title="class in edu.snu.coral.examples.beam">MultinomialLogisticRegression.CombineFunctionForIterable</a></li>
+<li><a href="edu/snu/coral/examples/beam/MultinomialLogisticRegression.UpdateModel.html" title="class in edu.snu.coral.examples.beam">MultinomialLogisticRegression.UpdateModel</a></li>
+<li><a href="edu/snu/coral/runtime/common/NativeChannelImplementationSelector.html" title="class in edu.snu.coral.runtime.common">NativeChannelImplementationSelector</a></li>
+<li><a href="edu/snu/coral/runtime/common/message/ncs/NcsMessageEnvironment.html" title="class in edu.snu.coral.runtime.common.message.ncs">NcsMessageEnvironment</a></li>
+<li><a href="edu/snu/coral/runtime/common/NettyChannelImplementationSelector.html" title="interface in edu.snu.coral.runtime.common"><span class="interfaceName">NettyChannelImplementationSelector</span></a></li>
+<li><a href="edu/snu/coral/runtime/common/NioChannelImplementationSelector.html" title="class in edu.snu.coral.runtime.common">NioChannelImplementationSelector</a></li>
+<li><a href="edu/snu/coral/common/exception/NodeConnectionException.html" title="class in edu.snu.coral.common.exception">NodeConnectionException</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/block/NonSerializedMemoryBlock.html" title="class in edu.snu.coral.runtime.executor.data.block">NonSerializedMemoryBlock</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/NonSerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">NonSerializedPartition</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/physical/OperatorTask.html" title="class in edu.snu.coral.runtime.common.plan.physical">OperatorTask</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/OperatorVertex.html" title="class in edu.snu.coral.common.ir.vertex">OperatorVertex</a></li>
+<li><a href="edu/snu/coral/common/ir/OutputCollector.html" title="interface in edu.snu.coral.common.ir"><span class="interfaceName">OutputCollector</span></a></li>
+<li><a href="edu/snu/coral/runtime/executor/datatransfer/OutputCollectorImpl.html" title="class in edu.snu.coral.runtime.executor.datatransfer">OutputCollectorImpl</a></li>
+<li><a href="edu/snu/coral/runtime/executor/datatransfer/OutputWriter.html" title="class in edu.snu.coral.runtime.executor.datatransfer">OutputWriter</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PadoCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">PadoCompositePass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataFlowModelPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">PadoEdgeDataFlowModelPass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">PadoEdgeDataStorePass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/policy/PadoPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">PadoPolicy</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/PadoVertexExecutorPlacementPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">PadoVertexExecutorPlacementPass</a></li>
+<li><a href="edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="class in edu.snu.coral.compiler.frontend.beam.coder">PairCoder</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/executionproperty/ParallelismProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">ParallelismProperty</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data"><span class="interfaceName">Partition</span></a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html" title="interface in edu.snu.coral.runtime.executor.data.partitioner"><span class="interfaceName">Partitioner</span></a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">PartitionerProperty</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/PartitionerProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">PartitionerProperty.Value</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/metadata/PartitionMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">PartitionMetadata</a></li>
+<li><a href="edu/snu/coral/runtime/master/scheduler/PendingTaskGroupQueue.html" title="interface in edu.snu.coral.runtime.master.scheduler"><span class="interfaceName">PendingTaskGroupQueue</span></a></li>
+<li><a href="edu/snu/coral/runtime/common/message/PersistentConnectionToMasterMap.html" title="class in edu.snu.coral.runtime.common.message">PersistentConnectionToMasterMap</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a></li>
+<li><a href="edu/snu/coral/common/exception/PhysicalPlanGenerationException.html" title="class in edu.snu.coral.common.exception">PhysicalPlanGenerationException</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/physical/PhysicalPlanGenerator.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlanGenerator</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/physical/PhysicalStage.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStage</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/physical/PhysicalStageEdge.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalStageEdge</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/policy/Policy.html" title="interface in edu.snu.coral.compiler.optimizer.policy"><span class="interfaceName">Policy</span></a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/policy/PolicyBuilder.html" title="class in edu.snu.coral.compiler.optimizer.policy">PolicyBuilder</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/PrimitiveCompositePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">PrimitiveCompositePass</a></li>
+<li><a href="edu/snu/coral/common/eventhandler/PubSubEventHandlerWrapper.html" title="class in edu.snu.coral.common.eventhandler">PubSubEventHandlerWrapper</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/core/RDD.html" title="class in edu.snu.coral.compiler.frontend.spark.core">RDD</a></li>
+<li><a href="edu/snu/coral/common/ir/Readable.html" title="interface in edu.snu.coral.common.ir"><span class="interfaceName">Readable</span></a></li>
+<li><a href="edu/snu/coral/common/ir/ReadablesWrapper.html" title="interface in edu.snu.coral.common.ir"><span class="interfaceName">ReadablesWrapper</span></a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/transform/ReduceByKeyTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">ReduceByKeyTransform</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/transform/ReduceTransform.html" title="class in edu.snu.coral.compiler.frontend.spark.transform">ReduceTransform</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/transform/RelayTransform.html" title="class in edu.snu.coral.common.ir.vertex.transform">RelayTransform</a></li>
+<li><a href="edu/snu/coral/driver/RemoteClientMessageLoggingHandler.html" title="class in edu.snu.coral.driver">RemoteClientMessageLoggingHandler</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/metadata/RemoteFileMetadata.html" title="class in edu.snu.coral.runtime.executor.data.metadata">RemoteFileMetadata</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/stores/RemoteFileStore.html" title="interface in edu.snu.coral.runtime.executor.data.stores"><span class="interfaceName">RemoteFileStore</span></a></li>
+<li><a href="edu/snu/coral/runtime/common/ReplyFutureMap.html" title="class in edu.snu.coral.runtime.common">ReplyFutureMap</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/ReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">ReshapingPass</a></li>
+<li><a href="edu/snu/coral/runtime/master/resource/ResourceSpecification.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification</a></li>
+<li><a href="edu/snu/coral/runtime/master/resource/ResourceSpecification.Builder.html" title="class in edu.snu.coral.runtime.master.resource">ResourceSpecification.Builder</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ReviseInterStageEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">ReviseInterStageEdgeDataStorePass</a></li>
+<li><a href="edu/snu/coral/runtime/master/scheduler/RoundRobinSchedulingPolicy.html" title="class in edu.snu.coral.runtime.master.scheduler">RoundRobinSchedulingPolicy</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/RuntimeEdge.html" title="class in edu.snu.coral.runtime.common.plan">RuntimeEdge</a></li>
+<li><a href="edu/snu/coral/common/eventhandler/RuntimeEvent.html" title="interface in edu.snu.coral.common.eventhandler"><span class="interfaceName">RuntimeEvent</span></a></li>
+<li><a href="edu/snu/coral/common/eventhandler/RuntimeEventHandler.html" title="interface in edu.snu.coral.common.eventhandler"><span class="interfaceName">RuntimeEventHandler</span></a></li>
+<li><a href="edu/snu/coral/runtime/common/RuntimeIdGenerator.html" title="class in edu.snu.coral.runtime.common">RuntimeIdGenerator</a></li>
+<li><a href="edu/snu/coral/runtime/master/RuntimeMaster.html" title="class in edu.snu.coral.runtime.master">RuntimeMaster</a></li>
+<li><a href="edu/snu/coral/runtime/common/optimizer/RuntimeOptimizer.html" title="class in edu.snu.coral.runtime.common.optimizer">RuntimeOptimizer</a></li>
+<li><a href="edu/snu/coral/runtime/common/optimizer/pass/runtime/RuntimePass.html" title="interface in edu.snu.coral.runtime.common.optimizer.pass.runtime"><span class="interfaceName">RuntimePass</span></a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataFlowModelPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeDataFlowModelPass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeDataStorePass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeDataStorePass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/SailfishEdgeUsedDataHandlingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">SailfishEdgeUsedDataHandlingPass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/composite/SailfishPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.composite">SailfishPass</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/policy/SailfishPolicy.html" title="class in edu.snu.coral.compiler.optimizer.policy">SailfishPolicy</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/reshaping/SailfishRelayReshapingPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.reshaping">SailfishRelayReshapingPass</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/physical/ScheduledTaskGroup.html" title="class in edu.snu.coral.runtime.common.plan.physical">ScheduledTaskGroup</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/executionproperty/ScheduleGroupIndexProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">ScheduleGroupIndexProperty</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ScheduleGroupPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">ScheduleGroupPass</a></li>
+<li><a href="edu/snu/coral/runtime/master/scheduler/Scheduler.html" title="interface in edu.snu.coral.runtime.master.scheduler"><span class="interfaceName">Scheduler</span></a></li>
+<li><a href="edu/snu/coral/runtime/master/scheduler/SchedulerRunner.html" title="class in edu.snu.coral.runtime.master.scheduler">SchedulerRunner</a></li>
+<li><a href="edu/snu/coral/common/exception/SchedulingException.html" title="class in edu.snu.coral.common.exception">SchedulingException</a></li>
+<li><a href="edu/snu/coral/runtime/master/scheduler/SchedulingPolicy.html" title="interface in edu.snu.coral.runtime.master.scheduler"><span class="interfaceName">SchedulingPolicy</span></a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/block/SerializedMemoryBlock.html" title="class in edu.snu.coral.runtime.executor.data.block">SerializedMemoryBlock</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/stores/SerializedMemoryStore.html" title="class in edu.snu.coral.runtime.executor.data.stores">SerializedMemoryStore</a></li>
+<li><a href="edu/snu/coral/runtime/executor/data/SerializedPartition.html" title="class in edu.snu.coral.runtime.executor.data">SerializedPartition</a></li>
+<li><a href="edu/snu/coral/compiler/optimizer/pass/compiletime/annotating/ShuffleEdgePushPass.html" title="class in edu.snu.coral.compiler.optimizer.pass.compiletime.annotating">ShuffleEdgePushPass</a></li>
+<li><a href="edu/snu/coral/runtime/master/scheduler/SingleJobTaskGroupQueue.html" title="class in edu.snu.coral.runtime.master.scheduler">SingleJobTaskGroupQueue</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/SourceVertex.html" title="class in edu.snu.coral.common.ir.vertex">SourceVertex</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/source/SparkBoundedSourceVertex.html" title="class in edu.snu.coral.compiler.frontend.spark.source">SparkBoundedSourceVertex</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/coder/SparkCoder.html" title="class in edu.snu.coral.compiler.frontend.spark.coder">SparkCoder</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/core/java/SparkFrontendUtils.html" title="class in edu.snu.coral.compiler.frontend.spark.core.java">SparkFrontendUtils</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/SparkKeyExtractor.html" title="class in edu.snu.coral.compiler.frontend.spark">SparkKeyExtractor</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/sql/SparkSession.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">SparkSession</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/spark/sql/SparkSession.Builder.html" title="class in edu.snu.coral.compiler.frontend.spark.sql">SparkSession.Builder</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/stage/Stage.html" title="class in edu.snu.coral.runtime.common.plan.stage">Stage</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/stage/StageBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageBuilder</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/stage/StageEdge.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdge</a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/stage/StageEdgeBuilder.html" title="class in edu.snu.coral.runtime.common.plan.stage">StageEdgeBuilder</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/executionproperty/StageIdProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">StageIdProperty</a></li>
+<li><a href="edu/snu/coral/runtime/common/state/StageState.html" title="class in edu.snu.coral.runtime.common.state">StageState</a></li>
+<li><a href="edu/snu/coral/runtime/common/state/StageState.State.html" title="enum in edu.snu.coral.runtime.common.state">StageState.State</a></li>
+<li><a href="edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common">StateMachine</a></li>
+<li><a href="edu/snu/coral/common/StateMachine.Builder.html" title="class in edu.snu.coral.common">StateMachine.Builder</a></li>
+<li><a href="edu/snu/coral/client/StateTranslator.html" title="interface in edu.snu.coral.client"><span class="interfaceName">StateTranslator</span></a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/physical/Task.html" title="class in edu.snu.coral.runtime.common.plan.physical">Task</a></li>
+<li><a href="edu/snu/coral/runtime/executor/TaskGroupExecutor.html" title="class in edu.snu.coral.runtime.executor">TaskGroupExecutor</a></li>
+<li><a href="edu/snu/coral/runtime/common/state/TaskGroupState.html" title="class in edu.snu.coral.runtime.common.state">TaskGroupState</a></li>
+<li><a href="edu/snu/coral/runtime/common/state/TaskGroupState.RecoverableFailureCause.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.RecoverableFailureCause</a></li>
+<li><a href="edu/snu/coral/runtime/common/state/TaskGroupState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskGroupState.State</a></li>
+<li><a href="edu/snu/coral/runtime/executor/TaskGroupStateManager.html" title="class in edu.snu.coral.runtime.executor">TaskGroupStateManager</a></li>
+<li><a href="edu/snu/coral/runtime/common/state/TaskState.html" title="class in edu.snu.coral.runtime.common.state">TaskState</a></li>
+<li><a href="edu/snu/coral/runtime/common/state/TaskState.State.html" title="enum in edu.snu.coral.runtime.common.state">TaskState.State</a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform"><span class="interfaceName">Transform</span></a></li>
+<li><a href="edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform"><span class="interfaceName">Transform.Context</span></a></li>
+<li><a href="edu/snu/coral/runtime/common/plan/physical/UnboundedSourceTask.html" title="class in edu.snu.coral.runtime.common.plan.physical">UnboundedSourceTask</a></li>
+<li><a href="edu/snu/coral/common/exception/UnknownExecutionStateException.html" title="class in edu.snu.coral.common.exception">UnknownExecutionStateException</a></li>
+<li><a href="edu/snu/coral/common/exception/UnknownFailureCauseException.html" title="class in edu.snu.coral.common.exception">UnknownFailureCauseException</a></li>
+<li><a href="edu/snu/coral/common/exception/UnrecoverableFailureException.html" title="class in edu.snu.coral.common.exception">UnrecoverableFailureException</a></li>
+<li><a href="edu/snu/coral/common/exception/UnsupportedBlockStoreException.html" title="class in edu.snu.coral.common.exception">UnsupportedBlockStoreException</a></li>
+<li><a href="edu/snu/coral/common/exception/UnsupportedCommPatternException.html" title="class in edu.snu.coral.common.exception">UnsupportedCommPatternException</a></li>
+<li><a href="edu/snu/coral/common/exception/UnsupportedExecutionPropertyException.html" title="class in edu.snu.coral.common.exception">UnsupportedExecutionPropertyException</a></li>
+<li><a href="edu/snu/coral/common/exception/UnsupportedMethodException.html" title="class in edu.snu.coral.common.exception">UnsupportedMethodException</a></li>
+<li><a href="edu/snu/coral/common/exception/UnsupportedPartitionerException.html" title="class in edu.snu.coral.common.exception">UnsupportedPartitionerException</a></li>
+<li><a href="edu/snu/coral/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html" title="class in edu.snu.coral.runtime.common.eventhandler">UpdatePhysicalPlanEvent</a></li>
+<li><a href="edu/snu/coral/runtime/master/eventhandler/UpdatePhysicalPlanEventHandler.html" title="class in edu.snu.coral.runtime.master.eventhandler">UpdatePhysicalPlanEventHandler</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty</a></li>
+<li><a href="edu/snu/coral/common/ir/edge/executionproperty/UsedDataHandlingProperty.Value.html" title="enum in edu.snu.coral.common.ir.edge.executionproperty">UsedDataHandlingProperty.Value</a></li>
+<li><a href="edu/snu/coral/driver/UserApplicationRunner.html" title="class in edu.snu.coral.driver">UserApplicationRunner</a></li>
+<li><a href="edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a></li>
+<li><a href="edu/snu/coral/compiler/frontend/beam/transform/WindowTransform.html" title="class in edu.snu.coral.compiler.frontend.beam.transform">WindowTransform</a></li>
 </ul>
 </div>
 </body>
diff --git a/apidocs/constant-values.html b/apidocs/constant-values.html
index afd4853..811f1e4 100644
--- a/apidocs/constant-values.html
+++ b/apidocs/constant-values.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:33 KST 2017 -->
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Constant Field Values (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
+<title>Constant Field Values (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Constant Field Values (Onyx Project 0.1-SNAPSHOT API)";
+            parent.document.title="Constant Field Values (Coral Project 0.1-SNAPSHOT API)";
         }
     }
     catch(err) {
@@ -84,7 +84,7 @@
 <ul class="blockList">
 <li class="blockList">
 <table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
-<caption><span>edu.snu.onyx.common.dag.<a href="edu/snu/onyx/common/dag/DAG.html" title="class in edu.snu.onyx.common.dag">DAG</a>&lt;<a href="edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">V</a> extends <a href="edu/snu/onyx/common/dag/Vertex.html" title="class in edu.snu.onyx.common.dag">Vertex</a>,<a href="edu/snu/onyx/common/dag/DAG.html" title="type parameter in DAG">E</a> extends <a href="edu/snu/onyx/common/dag/Edge.html" title="class in edu.snu.onyx.common.dag">E [...]
+<caption><span>edu.snu.coral.common.dag.<a href="edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&lt;<a href="edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">V</a> extends <a href="edu/snu/coral/common/dag/Vertex.html" title="class in edu.snu.coral.common.dag">Vertex</a>,<a href="edu/snu/coral/common/dag/DAG.html" title="type parameter in DAG">E</a> extends <a href="edu/snu/coral/common/dag/Edge.html" title="class in edu.snu.coral.comm [...]
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th scope="col">Constant Field</th>
@@ -92,10 +92,10 @@
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="edu.snu.onyx.common.dag.DAG.EMPTY_DAG_DIRECTORY">
+<td class="colFirst"><a name="edu.snu.coral.common.dag.DAG.EMPTY_DAG_DIRECTORY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="edu/snu/onyx/common/dag/DAG.html#EMPTY_DAG_DIRECTORY">EMPTY_DAG_DIRECTORY</a></code></td>
+<td><code><a href="edu/snu/coral/common/dag/DAG.html#EMPTY_DAG_DIRECTORY">EMPTY_DAG_DIRECTORY</a></code></td>
 <td class="colLast"><code>""</code></td>
 </tr>
 </tbody>
@@ -105,7 +105,7 @@
 <ul class="blockList">
 <li class="blockList">
 <table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
-<caption><span>edu.snu.onyx.common.ir.vertex.executionproperty.<a href="edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.onyx.common.ir.vertex.executionproperty">ExecutorPlacementProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
+<caption><span>edu.snu.coral.common.ir.vertex.executionproperty.<a href="edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html" title="class in edu.snu.coral.common.ir.vertex.executionproperty">ExecutorPlacementProperty</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th scope="col">Constant Field</th>
@@ -113,31 +113,31 @@
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="edu.snu.onyx.common.ir.vertex.executionproperty.ExecutorPlacementProperty.COMPUTE">
+<td class="colFirst"><a name="edu.snu.coral.common.ir.vertex.executionproperty.ExecutorPlacementProperty.COMPUTE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html#COMPUTE">COMPUTE</a></code></td>
+<td><code><a href="edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html#COMPUTE">COMPUTE</a></code></td>
 <td class="colLast"><code>"Compute"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="edu.snu.onyx.common.ir.vertex.executionproperty.ExecutorPlacementProperty.NONE">
+<td class="colFirst"><a name="edu.snu.coral.common.ir.vertex.executionproperty.ExecutorPlacementProperty.NONE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html#NONE">NONE</a></code></td>
+<td><code><a href="edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html#NONE">NONE</a></code></td>
 <td class="colLast"><code>"None"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="edu.snu.onyx.common.ir.vertex.executionproperty.ExecutorPlacementProperty.RESERVED">
+<td class="colFirst"><a name="edu.snu.coral.common.ir.vertex.executionproperty.ExecutorPlacementProperty.RESERVED">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html#RESERVED">RESERVED</a></code></td>
+<td><code><a href="edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html#RESERVED">RESERVED</a></code></td>
 <td class="colLast"><code>"Reserved"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="edu.snu.onyx.common.ir.vertex.executionproperty.ExecutorPlacementProperty.TRANSIENT">
+<td class="colFirst"><a name="edu.snu.coral.common.ir.vertex.executionproperty.ExecutorPlacementProperty.TRANSIENT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="edu/snu/onyx/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html#TRANSIENT">TRANSIENT</a></code></td>
+<td><code><a href="edu/snu/coral/common/ir/vertex/executionproperty/ExecutorPlacementProperty.html#TRANSIENT">TRANSIENT</a></code></td>
 <td class="colLast"><code>"Transient"</code></td>
 </tr>
 </tbody>
@@ -147,7 +147,7 @@
 <ul class="blockList">
 <li class="blockList">
 <table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
-<caption><span>edu.snu.onyx.runtime.common.message.<a href="edu/snu/onyx/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.onyx.runtime.common.message">MessageEnvironment</a></span><span class="tabEnd">&nbsp;</span></caption>
+<caption><span>edu.snu.coral.runtime.common.message.<a href="edu/snu/coral/runtime/common/message/MessageEnvironment.html" title="interface in edu.snu.coral.runtime.common.message">MessageEnvironment</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th scope="col">Constant Field</th>
@@ -155,31 +155,31 @@
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a name="edu.snu.onyx.runtime.common.message.MessageEnvironment.BLOCK_MANAGER_MASTER_MESSAGE_LISTENER_ID">
+<td class="colFirst"><a name="edu.snu.coral.runtime.common.message.MessageEnvironment.BLOCK_MANAGER_MASTER_MESSAGE_LISTENER_ID">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="edu/snu/onyx/runtime/common/message/MessageEnvironment.html#BLOCK_MANAGER_MASTER_MESSAGE_LISTENER_ID">BLOCK_MANAGER_MASTER_MESSAGE_LISTENER_ID</a></code></td>
+<td><code><a href="edu/snu/coral/runtime/common/message/MessageEnvironment.html#BLOCK_MANAGER_MASTER_MESSAGE_LISTENER_ID">BLOCK_MANAGER_MASTER_MESSAGE_LISTENER_ID</a></code></td>
 <td class="colLast"><code>"BLOCK_MANAGER_MASTER_MESSAGE_LISTENER_ID"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="edu.snu.onyx.runtime.common.message.MessageEnvironment.EXECUTOR_MESSAGE_LISTENER_ID">
+<td class="colFirst"><a name="edu.snu.coral.runtime.common.message.MessageEnvironment.EXECUTOR_MESSAGE_LISTENER_ID">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="edu/snu/onyx/runtime/common/message/MessageEnvironment.html#EXECUTOR_MESSAGE_LISTENER_ID">EXECUTOR_MESSAGE_LISTENER_ID</a></code></td>
+<td><code><a href="edu/snu/coral/runtime/common/message/MessageEnvironment.html#EXECUTOR_MESSAGE_LISTENER_ID">EXECUTOR_MESSAGE_LISTENER_ID</a></code></td>
 <td class="colLast"><code>"EXECUTOR_MESSAGE_LISTENER_ID"</code></td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a name="edu.snu.onyx.runtime.common.message.MessageEnvironment.MASTER_COMMUNICATION_ID">
+<td class="colFirst"><a name="edu.snu.coral.runtime.common.message.MessageEnvironment.MASTER_COMMUNICATION_ID">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="edu/snu/onyx/runtime/common/message/MessageEnvironment.html#MASTER_COMMUNICATION_ID">MASTER_COMMUNICATION_ID</a></code></td>
+<td><code><a href="edu/snu/coral/runtime/common/message/MessageEnvironment.html#MASTER_COMMUNICATION_ID">MASTER_COMMUNICATION_ID</a></code></td>
 <td class="colLast"><code>"MASTER"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="edu.snu.onyx.runtime.common.message.MessageEnvironment.RUNTIME_MASTER_MESSAGE_LISTENER_ID">
+<td class="colFirst"><a name="edu.snu.coral.runtime.common.message.MessageEnvironment.RUNTIME_MASTER_MESSAGE_LISTENER_ID">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td><code><a href="edu/snu/onyx/runtime/common/message/MessageEnvironment.html#RUNTIME_MASTER_MESSAGE_LISTENER_ID">RUNTIME_MASTER_MESSAGE_LISTENER_ID</a></code></td>
+<td><code><a href="edu/snu/coral/runtime/common/message/MessageEnvironment.html#RUNTIME_MASTER_MESSAGE_LISTENER_ID">RUNTIME_MASTER_MESSAGE_LISTENER_ID</a></code></td>
 <td class="colLast"><code>"RUNTIME_MASTER_MESSAGE_LISTENER_ID"</code></td>
 </tr>
 </tbody>
@@ -234,6 +234,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
 </body>
 </html>
diff --git a/apidocs/deprecated-list.html b/apidocs/deprecated-list.html
index dd680f1..a0f3ff7 100644
--- a/apidocs/deprecated-list.html
+++ b/apidocs/deprecated-list.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_102) on Mon Dec 18 16:13:35 KST 2017 -->
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:14 KST 2018 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Deprecated List (Onyx Project 0.1-SNAPSHOT API)</title>
-<meta name="date" content="2017-12-18">
+<title>Deprecated List (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -13,7 +13,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Deprecated List (Onyx Project 0.1-SNAPSHOT API)";
+            parent.document.title="Deprecated List (Coral Project 0.1-SNAPSHOT API)";
         }
     }
     catch(err) {
@@ -121,6 +121,6 @@
 <!--   -->
 </a></div>
 <!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2017. All rights reserved.</small></p>
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
 </body>
 </html>
diff --git a/apidocs/edu/snu/coral/client/ClientEndpoint.html b/apidocs/edu/snu/coral/client/ClientEndpoint.html
new file mode 100644
index 0000000..78ba475
--- /dev/null
+++ b/apidocs/edu/snu/coral/client/ClientEndpoint.html
@@ -0,0 +1,338 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ClientEndpoint (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ClientEndpoint (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ClientEndpoint.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../edu/snu/coral/client/CoralClient.html" title="class in edu.snu.coral.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/client/ClientEndpoint.html" target="_top">Frames</a></li>
+<li><a href="ClientEndpoint.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.client</div>
+<h2 title="Class ClientEndpoint" class="title">Class ClientEndpoint</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.client.ClientEndpoint</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html" title="class in edu.snu.coral.compiler.frontend.beam">CoralPipelineResult</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">ClientEndpoint</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">A request endpoint in client side of a job.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/client/ClientEndpoint.html#ClientEndpoint-edu.snu.coral.client.StateTranslator-">ClientEndpoint</a></span>(<a href="../../../../edu/snu/coral/client/StateTranslator.html" title="interface in edu.snu.coral.client">StateTranslator</a>&nbsp;stateTranslator)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/client/ClientEndpoint.html#getJobState--">getJobState</a></span>()</code>
+<div class="block">Get the current state of the running job.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/client/ClientEndpoint.html#waitUntilJobFinish--">waitUntilJobFinish</a></span>()</code>
+<div class="block">Wait for this job to be finished and return the final state.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/client/ClientEndpoint.html#waitUntilJobFinish-long-java.util.concurrent.TimeUnit-">waitUntilJobFinish</a></span>(long&nbsp;timeout,
+                  <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a>&nbsp;unit)</code>
+<div class="block">Wait for this job to be finished (complete or failed) and return the final state.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="htt [...]
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ClientEndpoint-edu.snu.coral.client.StateTranslator-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ClientEndpoint</h4>
+<pre>public&nbsp;ClientEndpoint(<a href="../../../../edu/snu/coral/client/StateTranslator.html" title="interface in edu.snu.coral.client">StateTranslator</a>&nbsp;stateTranslator)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stateTranslator</code> - translator to translate between the state of job and corresponding.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getJobState--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJobState</h4>
+<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;getJobState()</pre>
+<div class="block">Get the current state of the running job.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the current state of the running job.</dd>
+</dl>
+</li>
+</ul>
+<a name="waitUntilJobFinish-long-java.util.concurrent.TimeUnit-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>waitUntilJobFinish</h4>
+<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;waitUntilJobFinish(long&nbsp;timeout,
+                                     <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a>&nbsp;unit)</pre>
+<div class="block">Wait for this job to be finished (complete or failed) and return the final state.
+ It wait for at most the given time.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>timeout</code> - of waiting.</dd>
+<dd><code>unit</code> - of the timeout.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the final state of this job.</dd>
+</dl>
+</li>
+</ul>
+<a name="waitUntilJobFinish--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>waitUntilJobFinish</h4>
+<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;waitUntilJobFinish()</pre>
+<div class="block">Wait for this job to be finished and return the final state.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the final state of this job.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ClientEndpoint.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../edu/snu/coral/client/CoralClient.html" title="class in edu.snu.coral.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/client/ClientEndpoint.html" target="_top">Frames</a></li>
+<li><a href="ClientEndpoint.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/client/CoralClient.JobMessageHandler.html b/apidocs/edu/snu/coral/client/CoralClient.JobMessageHandler.html
new file mode 100644
index 0000000..0d77731
--- /dev/null
+++ b/apidocs/edu/snu/coral/client/CoralClient.JobMessageHandler.html
@@ -0,0 +1,287 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>CoralClient.JobMessageHandler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CoralClient.JobMessageHandler (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CoralClient.JobMessageHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/client/CoralClient.html" title="class in edu.snu.coral.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/client/DriverEndpoint.html" title="class in edu.snu.coral.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/client/CoralClient.JobMessageHandler.html" target="_top">Frames</a></li>
+<li><a href="CoralClient.JobMessageHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.client</div>
+<h2 title="Class CoralClient.JobMessageHandler" class="title">Class CoralClient.JobMessageHandler</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.client.CoralClient.JobMessageHandler</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>org.apache.reef.wake.EventHandler&lt;org.apache.reef.client.JobMessage&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../edu/snu/coral/client/CoralClient.html" title="class in edu.snu.coral.client">CoralClient</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">CoralClient.JobMessageHandler</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements org.apache.reef.wake.EventHandler&lt;org.apache.reef.client.JobMessage&gt;</pre>
+<div class="block">Message handler.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/client/CoralClient.JobMessageHandler.html#JobMessageHandler--">JobMessageHandler</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/client/CoralClient.JobMessageHandler.html#onNext-org.apache.reef.client.JobMessage-">onNext</a></span>(org.apache.reef.client.JobMessage&nbsp;message)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="htt [...]
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="JobMessageHandler--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>JobMessageHandler</h4>
+<pre>public&nbsp;JobMessageHandler()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="onNext-org.apache.reef.client.JobMessage-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>onNext</h4>
+<pre>public&nbsp;void&nbsp;onNext(org.apache.reef.client.JobMessage&nbsp;message)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>onNext</code>&nbsp;in interface&nbsp;<code>org.apache.reef.wake.EventHandler&lt;org.apache.reef.client.JobMessage&gt;</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CoralClient.JobMessageHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/client/CoralClient.html" title="class in edu.snu.coral.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/client/DriverEndpoint.html" title="class in edu.snu.coral.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/client/CoralClient.JobMessageHandler.html" target="_top">Frames</a></li>
+<li><a href="CoralClient.JobMessageHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/client/CoralClient.html b/apidocs/edu/snu/coral/client/CoralClient.html
new file mode 100644
index 0000000..643c33a
--- /dev/null
+++ b/apidocs/edu/snu/coral/client/CoralClient.html
@@ -0,0 +1,221 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>CoralClient (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CoralClient (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CoralClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/client/CoralClient.JobMessageHandler.html" title="class in edu.snu.coral.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/client/CoralClient.html" target="_top">Frames</a></li>
+<li><a href="CoralClient.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.client</div>
+<h2 title="Class CoralClient" class="title">Class CoralClient</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.client.CoralClient</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">CoralClient</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">A wrapper class that contains client handlers.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/client/CoralClient.JobMessageHandler.html" title="class in edu.snu.coral.client">CoralClient.JobMessageHandler</a></span></code>
+<div class="block">Message handler.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="htt [...]
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CoralClient.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/client/CoralClient.JobMessageHandler.html" title="class in edu.snu.coral.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/client/CoralClient.html" target="_top">Frames</a></li>
+<li><a href="CoralClient.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/client/DriverEndpoint.html b/apidocs/edu/snu/coral/client/DriverEndpoint.html
new file mode 100644
index 0000000..a69bbce
--- /dev/null
+++ b/apidocs/edu/snu/coral/client/DriverEndpoint.html
@@ -0,0 +1,251 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DriverEndpoint (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DriverEndpoint (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DriverEndpoint.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/client/CoralClient.JobMessageHandler.html" title="class in edu.snu.coral.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/client/JobLauncher.html" title="class in edu.snu.coral.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/client/DriverEndpoint.html" target="_top">Frames</a></li>
+<li><a href="DriverEndpoint.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.client</div>
+<h2 title="Class DriverEndpoint" class="title">Class DriverEndpoint</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.client.DriverEndpoint</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">DriverEndpoint</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">A request endpoint in driver side of a job.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/client/DriverEndpoint.html#DriverEndpoint-edu.snu.coral.runtime.master.JobStateManager-edu.snu.coral.client.ClientEndpoint-">DriverEndpoint</a></span>(<a href="../../../../edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a>&nbsp;jobStateManager,
+              <a href="../../../../edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client">ClientEndpoint</a>&nbsp;clientEndpoint)</code>
+<div class="block">Construct an endpoint in driver side.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="htt [...]
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DriverEndpoint-edu.snu.coral.runtime.master.JobStateManager-edu.snu.coral.client.ClientEndpoint-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DriverEndpoint</h4>
+<pre>public&nbsp;DriverEndpoint(<a href="../../../../edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a>&nbsp;jobStateManager,
+                      <a href="../../../../edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client">ClientEndpoint</a>&nbsp;clientEndpoint)</pre>
+<div class="block">Construct an endpoint in driver side.
+ This method will be called by <a href="../../../../edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client"><code>ClientEndpoint</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>jobStateManager</code> - of running job.</dd>
+<dd><code>clientEndpoint</code> - of running job.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DriverEndpoint.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/client/CoralClient.JobMessageHandler.html" title="class in edu.snu.coral.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/client/JobLauncher.html" title="class in edu.snu.coral.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/client/DriverEndpoint.html" target="_top">Frames</a></li>
+<li><a href="DriverEndpoint.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/client/JobLauncher.html b/apidocs/edu/snu/coral/client/JobLauncher.html
new file mode 100644
index 0000000..5fdab27
--- /dev/null
+++ b/apidocs/edu/snu/coral/client/JobLauncher.html
@@ -0,0 +1,347 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>JobLauncher (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="JobLauncher (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobLauncher.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/client/DriverEndpoint.html" title="class in edu.snu.coral.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/client/StateTranslator.html" title="interface in edu.snu.coral.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/client/JobLauncher.html" target="_top">Frames</a></li>
+<li><a href="JobLauncher.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.client</div>
+<h2 title="Class JobLauncher" class="title">Class JobLauncher</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.client.JobLauncher</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">JobLauncher</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Job launcher.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static org.apache.reef.tang.Configuration</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/client/JobLauncher.html#getDeployModeConf-org.apache.reef.tang.Configuration-">getDeployModeConf</a></span>(org.apache.reef.tang.Configuration&nbsp;jobConf)</code>
+<div class="block">Get deploy mode configuration.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static org.apache.reef.tang.Configuration</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/client/JobLauncher.html#getExecutorResourceConf-org.apache.reef.tang.Configuration-">getExecutorResourceConf</a></span>(org.apache.reef.tang.Configuration&nbsp;jobConf)</code>
+<div class="block">Get executor resource configuration.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static org.apache.reef.tang.Configuration</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/client/JobLauncher.html#getJobConf-java.lang.String:A-">getJobConf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)</code>
+<div class="block">Get job configuration.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/client/JobLauncher.html#launchDAG-edu.snu.coral.common.dag.DAG-">launchDAG</a></span>(<a href="../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&nbsp;dag)</code>
+<div class="block">Launch application using the application DAG.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/client/JobLauncher.html#main-java.lang.String:A-">main</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)</code>
+<div class="block">Main JobLauncher method.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="htt [...]
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)
+                 throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block">Main JobLauncher method.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>args</code> - arguments.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code> - exception on the way.</dd>
+</dl>
+</li>
+</ul>
+<a name="launchDAG-edu.snu.coral.common.dag.DAG-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>launchDAG</h4>
+<pre>public static&nbsp;void&nbsp;launchDAG(<a href="../../../../edu/snu/coral/common/dag/DAG.html" title="class in edu.snu.coral.common.dag">DAG</a>&nbsp;dag)</pre>
+<div class="block">Launch application using the application DAG.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>dag</code> - the application DAG.</dd>
+</dl>
+</li>
+</ul>
+<a name="getJobConf-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJobConf</h4>
+<pre>public static&nbsp;org.apache.reef.tang.Configuration&nbsp;getJobConf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;args)
+                                                     throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
+                                                            org.apache.reef.tang.exceptions.InjectionException</pre>
+<div class="block">Get job configuration.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>args</code> - arguments to be processed as command line.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>job configuration.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - exception while processing command line.</dd>
+<dd><code>org.apache.reef.tang.exceptions.InjectionException</code> - exception while injection.</dd>
+</dl>
+</li>
+</ul>
+<a name="getDeployModeConf-org.apache.reef.tang.Configuration-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDeployModeConf</h4>
+<pre>public static&nbsp;org.apache.reef.tang.Configuration&nbsp;getDeployModeConf(org.apache.reef.tang.Configuration&nbsp;jobConf)
+                                                            throws org.apache.reef.tang.exceptions.InjectionException</pre>
+<div class="block">Get deploy mode configuration.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>jobConf</code> - job configuration to get deploy mode.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>deploy mode configuration.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>org.apache.reef.tang.exceptions.InjectionException</code> - exception while injection.</dd>
+</dl>
+</li>
+</ul>
+<a name="getExecutorResourceConf-org.apache.reef.tang.Configuration-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getExecutorResourceConf</h4>
+<pre>public static&nbsp;org.apache.reef.tang.Configuration&nbsp;getExecutorResourceConf(org.apache.reef.tang.Configuration&nbsp;jobConf)
+                                                                  throws org.apache.reef.tang.exceptions.InjectionException</pre>
+<div class="block">Get executor resource configuration.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>jobConf</code> - job configuration to get executor json path.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>executor resource configuration.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>org.apache.reef.tang.exceptions.InjectionException</code> - exception while injection.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/JobLauncher.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/client/DriverEndpoint.html" title="class in edu.snu.coral.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/client/StateTranslator.html" title="interface in edu.snu.coral.client"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/client/JobLauncher.html" target="_top">Frames</a></li>
+<li><a href="JobLauncher.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/client/StateTranslator.html b/apidocs/edu/snu/coral/client/StateTranslator.html
new file mode 100644
index 0000000..ff135ff
--- /dev/null
+++ b/apidocs/edu/snu/coral/client/StateTranslator.html
@@ -0,0 +1,238 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:10 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>StateTranslator (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="StateTranslator (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/StateTranslator.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/client/JobLauncher.html" title="class in edu.snu.coral.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/client/StateTranslator.html" target="_top">Frames</a></li>
+<li><a href="StateTranslator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.client</div>
+<h2 title="Interface StateTranslator" class="title">Interface StateTranslator</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../edu/snu/coral/compiler/frontend/beam/BeamStateTranslator.html" title="class in edu.snu.coral.compiler.frontend.beam">BeamStateTranslator</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">StateTranslator</span></pre>
+<div class="block">A class provides the translation between the state of job and corresponding
+ <a href="../../../../edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client"><code>ClientEndpoint</code></a>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/client/StateTranslator.html#translateState-edu.snu.coral.runtime.common.state.JobState.State-">translateState</a></span>(<a href="../../../../edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state">JobState.State</a>&nbsp;jobState)</code>
+<div class="block">Translate a job state of coral to a corresponding client endpoint state.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="translateState-edu.snu.coral.runtime.common.state.JobState.State-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>translateState</h4>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;translateState(<a href="../../../../edu/snu/coral/runtime/common/state/JobState.State.html" title="enum in edu.snu.coral.runtime.common.state">JobState.State</a>&nbsp;jobState)</pre>
+<div class="block">Translate a job state of coral to a corresponding client endpoint state.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>jobState</code> - to translate.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the translated state.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/StateTranslator.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/client/JobLauncher.html" title="class in edu.snu.coral.client"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/client/StateTranslator.html" target="_top">Frames</a></li>
+<li><a href="StateTranslator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/client/class-use/ClientEndpoint.html b/apidocs/edu/snu/coral/client/class-use/ClientEndpoint.html
new file mode 100644
index 0000000..37652aa
--- /dev/null
+++ b/apidocs/edu/snu/coral/client/class-use/ClientEndpoint.html
@@ -0,0 +1,191 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.client.ClientEndpoint (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.client.ClientEndpoint (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/client/class-use/ClientEndpoint.html" target="_top">Frames</a></li>
+<li><a href="ClientEndpoint.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.client.ClientEndpoint" class="title">Uses of Class<br>edu.snu.coral.client.ClientEndpoint</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client">ClientEndpoint</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.client">edu.snu.coral.client</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.beam">edu.snu.coral.compiler.frontend.beam</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client">ClientEndpoint</a> in <a href="../../../../../edu/snu/coral/client/package-summary.html">edu.snu.coral.client</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../edu/snu/coral/client/package-summary.html">edu.snu.coral.client</a> with parameters of type <a href="../../../../../edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client">ClientEndpoint</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/client/DriverEndpoint.html#DriverEndpoint-edu.snu.coral.runtime.master.JobStateManager-edu.snu.coral.client.ClientEndpoint-">DriverEndpoint</a></span>(<a href="../../../../../edu/snu/coral/runtime/master/JobStateManager.html" title="class in edu.snu.coral.runtime.master">JobStateManager</a>&nbsp;jobStateManager,
+              <a href="../../../../../edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client">ClientEndpoint</a>&nbsp;clientEndpoint)</code>
+<div class="block">Construct an endpoint in driver side.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.beam">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client">ClientEndpoint</a> in <a href="../../../../../edu/snu/coral/compiler/frontend/beam/package-summary.html">edu.snu.coral.compiler.frontend.beam</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../../../../edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client">ClientEndpoint</a> in <a href="../../../../../edu/snu/coral/compiler/frontend/beam/package-summary.html">edu.snu.coral.compiler.frontend.beam</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/compiler/frontend/beam/CoralPipelineResult.html" title="class in edu.snu.coral.compiler.frontend.beam">CoralPipelineResult</a></span></code>
+<div class="block">Beam result.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/client/class-use/ClientEndpoint.html" target="_top">Frames</a></li>
+<li><a href="ClientEndpoint.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/client/class-use/CoralClient.JobMessageHandler.html b/apidocs/edu/snu/coral/client/class-use/CoralClient.JobMessageHandler.html
new file mode 100644
index 0000000..45f319d
--- /dev/null
+++ b/apidocs/edu/snu/coral/client/class-use/CoralClient.JobMessageHandler.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.client.CoralClient.JobMessageHandler (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.client.CoralClient.JobMessageHandler (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/client/CoralClient.JobMessageHandler.html" title="class in edu.snu.coral.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/client/class-use/CoralClient.JobMessageHandler.html" target="_top">Frames</a></li>
+<li><a href="CoralClient.JobMessageHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.client.CoralClient.JobMessageHandler" class="title">Uses of Class<br>edu.snu.coral.client.CoralClient.JobMessageHandler</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.client.CoralClient.JobMessageHandler</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/client/CoralClient.JobMessageHandler.html" title="class in edu.snu.coral.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/client/class-use/CoralClient.JobMessageHandler.html" target="_top">Frames</a></li>
+<li><a href="CoralClient.JobMessageHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/client/class-use/CoralClient.html b/apidocs/edu/snu/coral/client/class-use/CoralClient.html
new file mode 100644
index 0000000..16b4146
--- /dev/null
+++ b/apidocs/edu/snu/coral/client/class-use/CoralClient.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.client.CoralClient (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.client.CoralClient (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/client/CoralClient.html" title="class in edu.snu.coral.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/client/class-use/CoralClient.html" target="_top">Frames</a></li>
+<li><a href="CoralClient.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.client.CoralClient" class="title">Uses of Class<br>edu.snu.coral.client.CoralClient</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.client.CoralClient</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/client/CoralClient.html" title="class in edu.snu.coral.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/client/class-use/CoralClient.html" target="_top">Frames</a></li>
+<li><a href="CoralClient.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/client/class-use/DriverEndpoint.html b/apidocs/edu/snu/coral/client/class-use/DriverEndpoint.html
new file mode 100644
index 0000000..8d6f167
--- /dev/null
+++ b/apidocs/edu/snu/coral/client/class-use/DriverEndpoint.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.client.DriverEndpoint (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.client.DriverEndpoint (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/client/DriverEndpoint.html" title="class in edu.snu.coral.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/client/class-use/DriverEndpoint.html" target="_top">Frames</a></li>
+<li><a href="DriverEndpoint.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.client.DriverEndpoint" class="title">Uses of Class<br>edu.snu.coral.client.DriverEndpoint</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.client.DriverEndpoint</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/client/DriverEndpoint.html" title="class in edu.snu.coral.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/client/class-use/DriverEndpoint.html" target="_top">Frames</a></li>
+<li><a href="DriverEndpoint.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/client/class-use/JobLauncher.html b/apidocs/edu/snu/coral/client/class-use/JobLauncher.html
new file mode 100644
index 0000000..7f6abf0
--- /dev/null
+++ b/apidocs/edu/snu/coral/client/class-use/JobLauncher.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.client.JobLauncher (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.client.JobLauncher (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/client/JobLauncher.html" title="class in edu.snu.coral.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/client/class-use/JobLauncher.html" target="_top">Frames</a></li>
+<li><a href="JobLauncher.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.client.JobLauncher" class="title">Uses of Class<br>edu.snu.coral.client.JobLauncher</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.client.JobLauncher</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/client/JobLauncher.html" title="class in edu.snu.coral.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/client/class-use/JobLauncher.html" target="_top">Frames</a></li>
+<li><a href="JobLauncher.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/client/class-use/StateTranslator.html b/apidocs/edu/snu/coral/client/class-use/StateTranslator.html
new file mode 100644
index 0000000..0c6a6c3
--- /dev/null
+++ b/apidocs/edu/snu/coral/client/class-use/StateTranslator.html
@@ -0,0 +1,190 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface edu.snu.coral.client.StateTranslator (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface edu.snu.coral.client.StateTranslator (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/client/StateTranslator.html" title="interface in edu.snu.coral.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/client/class-use/StateTranslator.html" target="_top">Frames</a></li>
+<li><a href="StateTranslator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface edu.snu.coral.client.StateTranslator" class="title">Uses of Interface<br>edu.snu.coral.client.StateTranslator</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../edu/snu/coral/client/StateTranslator.html" title="interface in edu.snu.coral.client">StateTranslator</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.client">edu.snu.coral.client</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.beam">edu.snu.coral.compiler.frontend.beam</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.client">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../edu/snu/coral/client/StateTranslator.html" title="interface in edu.snu.coral.client">StateTranslator</a> in <a href="../../../../../edu/snu/coral/client/package-summary.html">edu.snu.coral.client</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../edu/snu/coral/client/package-summary.html">edu.snu.coral.client</a> with parameters of type <a href="../../../../../edu/snu/coral/client/StateTranslator.html" title="interface in edu.snu.coral.client">StateTranslator</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/client/ClientEndpoint.html#ClientEndpoint-edu.snu.coral.client.StateTranslator-">ClientEndpoint</a></span>(<a href="../../../../../edu/snu/coral/client/StateTranslator.html" title="interface in edu.snu.coral.client">StateTranslator</a>&nbsp;stateTranslator)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.beam">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../edu/snu/coral/client/StateTranslator.html" title="interface in edu.snu.coral.client">StateTranslator</a> in <a href="../../../../../edu/snu/coral/compiler/frontend/beam/package-summary.html">edu.snu.coral.compiler.frontend.beam</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/compiler/frontend/beam/package-summary.html">edu.snu.coral.compiler.frontend.beam</a> that implement <a href="../../../../../edu/snu/coral/client/StateTranslator.html" title="interface in edu.snu.coral.client">StateTranslator</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/compiler/frontend/beam/BeamStateTranslator.html" title="class in edu.snu.coral.compiler.frontend.beam">BeamStateTranslator</a></span></code>
+<div class="block">A <a href="../../../../../edu/snu/coral/client/StateTranslator.html" title="interface in edu.snu.coral.client"><code>StateTranslator</code></a> for Beam.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/client/StateTranslator.html" title="interface in edu.snu.coral.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/client/class-use/StateTranslator.html" target="_top">Frames</a></li>
+<li><a href="StateTranslator.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/client/package-frame.html b/apidocs/edu/snu/coral/client/package-frame.html
new file mode 100644
index 0000000..bd1942c
--- /dev/null
+++ b/apidocs/edu/snu/coral/client/package-frame.html
@@ -0,0 +1,28 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.client (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../../../../edu/snu/coral/client/package-summary.html" target="classFrame">edu.snu.coral.client</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="StateTranslator.html" title="interface in edu.snu.coral.client" target="classFrame"><span class="interfaceName">StateTranslator</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="ClientEndpoint.html" title="class in edu.snu.coral.client" target="classFrame">ClientEndpoint</a></li>
+<li><a href="CoralClient.html" title="class in edu.snu.coral.client" target="classFrame">CoralClient</a></li>
+<li><a href="DriverEndpoint.html" title="class in edu.snu.coral.client" target="classFrame">DriverEndpoint</a></li>
+<li><a href="JobLauncher.html" title="class in edu.snu.coral.client" target="classFrame">JobLauncher</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/client/package-summary.html b/apidocs/edu/snu/coral/client/package-summary.html
new file mode 100644
index 0000000..366984a
--- /dev/null
+++ b/apidocs/edu/snu/coral/client/package-summary.html
@@ -0,0 +1,182 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.client (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.client (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Package</li>
+<li><a href="../../../../edu/snu/coral/common/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/client/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;edu.snu.coral.client</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../edu/snu/coral/client/StateTranslator.html" title="interface in edu.snu.coral.client">StateTranslator</a></td>
+<td class="colLast">
+<div class="block">A class provides the translation between the state of job and corresponding
+ <a href="../../../../edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client"><code>ClientEndpoint</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client">ClientEndpoint</a></td>
+<td class="colLast">
+<div class="block">A request endpoint in client side of a job.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../edu/snu/coral/client/CoralClient.html" title="class in edu.snu.coral.client">CoralClient</a></td>
+<td class="colLast">
+<div class="block">A wrapper class that contains client handlers.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../edu/snu/coral/client/DriverEndpoint.html" title="class in edu.snu.coral.client">DriverEndpoint</a></td>
+<td class="colLast">
+<div class="block">A request endpoint in driver side of a job.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../edu/snu/coral/client/JobLauncher.html" title="class in edu.snu.coral.client">JobLauncher</a></td>
+<td class="colLast">
+<div class="block">Job launcher.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Package</li>
+<li><a href="../../../../edu/snu/coral/common/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/client/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/client/package-tree.html b/apidocs/edu/snu/coral/client/package-tree.html
new file mode 100644
index 0000000..021c196
--- /dev/null
+++ b/apidocs/edu/snu/coral/client/package-tree.html
@@ -0,0 +1,147 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>edu.snu.coral.client Class Hierarchy (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="edu.snu.coral.client Class Hierarchy (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li><a href="../../../../edu/snu/coral/common/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/client/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package edu.snu.coral.client</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
+<ul>
+<li type="circle">edu.snu.coral.client.<a href="../../../../edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client"><span class="typeNameLink">ClientEndpoint</span></a></li>
+<li type="circle">edu.snu.coral.client.<a href="../../../../edu/snu/coral/client/CoralClient.html" title="class in edu.snu.coral.client"><span class="typeNameLink">CoralClient</span></a></li>
+<li type="circle">edu.snu.coral.client.<a href="../../../../edu/snu/coral/client/CoralClient.JobMessageHandler.html" title="class in edu.snu.coral.client"><span class="typeNameLink">CoralClient.JobMessageHandler</span></a> (implements org.apache.reef.wake.EventHandler&lt;T&gt;)</li>
+<li type="circle">edu.snu.coral.client.<a href="../../../../edu/snu/coral/client/DriverEndpoint.html" title="class in edu.snu.coral.client"><span class="typeNameLink">DriverEndpoint</span></a></li>
+<li type="circle">edu.snu.coral.client.<a href="../../../../edu/snu/coral/client/JobLauncher.html" title="class in edu.snu.coral.client"><span class="typeNameLink">JobLauncher</span></a></li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">edu.snu.coral.client.<a href="../../../../edu/snu/coral/client/StateTranslator.html" title="interface in edu.snu.coral.client"><span class="typeNameLink">StateTranslator</span></a></li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li><a href="../../../../edu/snu/coral/common/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/client/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/client/package-use.html b/apidocs/edu/snu/coral/client/package-use.html
new file mode 100644
index 0000000..69431f3
--- /dev/null
+++ b/apidocs/edu/snu/coral/client/package-use.html
@@ -0,0 +1,194 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:13 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Package edu.snu.coral.client (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package edu.snu.coral.client (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/client/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package edu.snu.coral.client" class="title">Uses of Package<br>edu.snu.coral.client</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../edu/snu/coral/client/package-summary.html">edu.snu.coral.client</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.client">edu.snu.coral.client</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.beam">edu.snu.coral.compiler.frontend.beam</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.client">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../edu/snu/coral/client/package-summary.html">edu.snu.coral.client</a> used by <a href="../../../../edu/snu/coral/client/package-summary.html">edu.snu.coral.client</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../edu/snu/coral/client/class-use/ClientEndpoint.html#edu.snu.coral.client">ClientEndpoint</a>
+<div class="block">A request endpoint in client side of a job.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../edu/snu/coral/client/class-use/StateTranslator.html#edu.snu.coral.client">StateTranslator</a>
+<div class="block">A class provides the translation between the state of job and corresponding
+ <a href="../../../../edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client"><code>ClientEndpoint</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.beam">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../edu/snu/coral/client/package-summary.html">edu.snu.coral.client</a> used by <a href="../../../../edu/snu/coral/compiler/frontend/beam/package-summary.html">edu.snu.coral.compiler.frontend.beam</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../edu/snu/coral/client/class-use/ClientEndpoint.html#edu.snu.coral.compiler.frontend.beam">ClientEndpoint</a>
+<div class="block">A request endpoint in client side of a job.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../../../../edu/snu/coral/client/class-use/StateTranslator.html#edu.snu.coral.compiler.frontend.beam">StateTranslator</a>
+<div class="block">A class provides the translation between the state of job and corresponding
+ <a href="../../../../edu/snu/coral/client/ClientEndpoint.html" title="class in edu.snu.coral.client"><code>ClientEndpoint</code></a>.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/client/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ArgBuilder.html b/apidocs/edu/snu/coral/common/ArgBuilder.html
new file mode 100644
index 0000000..ae9cbeb
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ArgBuilder.html
@@ -0,0 +1,373 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:03 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ArgBuilder (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ArgBuilder (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ArgBuilder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../edu/snu/coral/common/ContextImpl.html" title="class in edu.snu.coral.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/common/ArgBuilder.html" target="_top">Frames</a></li>
+<li><a href="ArgBuilder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common</div>
+<h2 title="Class ArgBuilder" class="title">Class ArgBuilder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.ArgBuilder</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">ArgBuilder</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Argument builder.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/ArgBuilder.html#ArgBuilder--">ArgBuilder</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">ArgBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/ArgBuilder.html#addDAGDirectory-java.lang.String-">addDAGDirectory</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;directory)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">ArgBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/ArgBuilder.html#addJobId-java.lang.String-">addJobId</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">ArgBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/ArgBuilder.html#addOptimizationPolicy-java.lang.String-">addOptimizationPolicy</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;policy)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">ArgBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/ArgBuilder.html#addUserArgs-java.lang.String...-">addUserArgs</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;userArgs)</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">ArgBuilder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/ArgBuilder.html#addUserMain-java.lang.String-">addUserMain</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;main)</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/ArgBuilder.html#build--">build</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="htt [...]
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ArgBuilder--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ArgBuilder</h4>
+<pre>public&nbsp;ArgBuilder()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="addJobId-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addJobId</h4>
+<pre>public&nbsp;<a href="../../../../edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">ArgBuilder</a>&nbsp;addJobId(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>jobId</code> - job id.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder with the job id.</dd>
+</dl>
+</li>
+</ul>
+<a name="addUserMain-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addUserMain</h4>
+<pre>public&nbsp;<a href="../../../../edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">ArgBuilder</a>&nbsp;addUserMain(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;main)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>main</code> - user main class.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder with the user main class.</dd>
+</dl>
+</li>
+</ul>
+<a name="addUserArgs-java.lang.String...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addUserArgs</h4>
+<pre>public&nbsp;<a href="../../../../edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">ArgBuilder</a>&nbsp;addUserArgs(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;userArgs)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>userArgs</code> - user arguments.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder with the user arguments.</dd>
+</dl>
+</li>
+</ul>
+<a name="addOptimizationPolicy-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addOptimizationPolicy</h4>
+<pre>public&nbsp;<a href="../../../../edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">ArgBuilder</a>&nbsp;addOptimizationPolicy(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;policy)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>policy</code> - optimization policy.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder with the optimization policy.</dd>
+</dl>
+</li>
+</ul>
+<a name="addDAGDirectory-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addDAGDirectory</h4>
+<pre>public&nbsp;<a href="../../../../edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">ArgBuilder</a>&nbsp;addDAGDirectory(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;directory)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>directory</code> - directory to save the DAG.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>builder with the DAG directory.</dd>
+</dl>
+</li>
+</ul>
+<a name="build--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>build</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;build()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the built arguments.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ArgBuilder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../edu/snu/coral/common/ContextImpl.html" title="class in edu.snu.coral.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/common/ArgBuilder.html" target="_top">Frames</a></li>
+<li><a href="ArgBuilder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/ContextImpl.html b/apidocs/edu/snu/coral/common/ContextImpl.html
new file mode 100644
index 0000000..8b93acf
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/ContextImpl.html
@@ -0,0 +1,292 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:03 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ContextImpl (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ContextImpl (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ContextImpl.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/common/DirectByteArrayOutputStream.html" title="class in edu.snu.coral.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/common/ContextImpl.html" target="_top">Frames</a></li>
+<li><a href="ContextImpl.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common</div>
+<h2 title="Class ContextImpl" class="title">Class ContextImpl</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.ContextImpl</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">ContextImpl</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a></pre>
+<div class="block">Transform Context Implementation.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/ContextImpl.html#ContextImpl-java.util.Map-">ContextImpl</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>,<a href="https://docs.oracle.com/ja [...]
+<div class="block">Constructor of Context Implementation.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/ContextImpl.html#getSideInputs--">getSideInputs</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="htt [...]
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ContextImpl-java.util.Map-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ContextImpl</h4>
+<pre>public&nbsp;ContextImpl(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;sideInputs)</pre>
+<div class="block">Constructor of Context Implementation.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sideInputs</code> - side inputs.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getSideInputs--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getSideInputs</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../edu/snu/coral/common/ir/vertex/transform/Transform.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;getSideInputs()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html#getSideInputs--">getSideInputs</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../edu/snu/coral/common/ir/vertex/transform/Transform.Context.html" title="interface in edu.snu.coral.common.ir.vertex.transform">Transform.Context</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>sideInputs.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ContextImpl.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/common/DirectByteArrayOutputStream.html" title="class in edu.snu.coral.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/common/ContextImpl.html" target="_top">Frames</a></li>
+<li><a href="ContextImpl.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/DirectByteArrayOutputStream.html b/apidocs/edu/snu/coral/common/DirectByteArrayOutputStream.html
new file mode 100644
index 0000000..1933890
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/DirectByteArrayOutputStream.html
@@ -0,0 +1,361 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:04 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>DirectByteArrayOutputStream (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="DirectByteArrayOutputStream (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DirectByteArrayOutputStream.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/common/ContextImpl.html" title="class in edu.snu.coral.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/common/DirectByteArrayOutputStream.html" target="_top">Frames</a></li>
+<li><a href="DirectByteArrayOutputStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.java.io.ByteArrayOutputStream">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common</div>
+<h2 title="Class DirectByteArrayOutputStream" class="title">Class DirectByteArrayOutputStream</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">java.io.OutputStream</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true" title="class or interface in java.io">java.io.ByteArrayOutputStream</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.DirectByteArrayOutputStream</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Flushable.html?is-external=true" title="class or interface in java.io">Flushable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">DirectByteArrayOutputStream</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true" title="class or interface in java.io">ByteArrayOutputStream</a></pre>
+<div class="block">This class represents a custom implementation of <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true" title="class or interface in java.io"><code>ByteArrayOutputStream</code></a>,
+ which enables to get bytes buffer directly (without memory copy).</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.java.io.ByteArrayOutputStream">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true" title="class or interface in java.io">ByteArrayOutputStream</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true#buf" title="class or interface in java.io">buf</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true#count" title="class or interface in java.io">count</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/DirectByteArrayOutputStream.html#DirectByteArrayOutputStream--">DirectByteArrayOutputStream</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/DirectByteArrayOutputStream.html#DirectByteArrayOutputStream-int-">DirectByteArrayOutputStream</a></span>(int&nbsp;size)</code>
+<div class="block">Constructor specifying the size.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/DirectByteArrayOutputStream.html#getBufDirectly--">getBufDirectly</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/DirectByteArrayOutputStream.html#getCount--">getCount</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.io.ByteArrayOutputStream">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true" title="class or interface in java.io">ByteArrayOutputStream</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true#close--" title="class or interface in java.io">close</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true#reset--" title="class or interface in java.io">reset</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayOutputStream.html?is-external=true#size--" title="class or interface in java.io">size</a>, <a hr [...]
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.io.OutputStream">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true#flush--" title="class or interface in java.io">flush</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true#write-byte:A-" title="class or interface in java.io">write</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="htt [...]
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DirectByteArrayOutputStream--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DirectByteArrayOutputStream</h4>
+<pre>public&nbsp;DirectByteArrayOutputStream()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+<a name="DirectByteArrayOutputStream-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DirectByteArrayOutputStream</h4>
+<pre>public&nbsp;DirectByteArrayOutputStream(int&nbsp;size)</pre>
+<div class="block">Constructor specifying the size.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>size</code> - the initial size.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getBufDirectly--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBufDirectly</h4>
+<pre>public&nbsp;byte[]&nbsp;getBufDirectly()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the buffer where data is stored.</dd>
+</dl>
+</li>
+</ul>
+<a name="getCount--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getCount</h4>
+<pre>public&nbsp;int&nbsp;getCount()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the number of valid bytes in the buffer.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/DirectByteArrayOutputStream.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/common/ContextImpl.html" title="class in edu.snu.coral.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/common/DirectByteArrayOutputStream.html" target="_top">Frames</a></li>
+<li><a href="DirectByteArrayOutputStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#fields.inherited.from.class.java.io.ByteArrayOutputStream">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/KeyExtractor.html b/apidocs/edu/snu/coral/common/KeyExtractor.html
new file mode 100644
index 0000000..126e053
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/KeyExtractor.html
@@ -0,0 +1,243 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:04 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>KeyExtractor (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="KeyExtractor (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/KeyExtractor.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/common/DirectByteArrayOutputStream.html" title="class in edu.snu.coral.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/common/KeyExtractor.html" target="_top">Frames</a></li>
+<li><a href="KeyExtractor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common</div>
+<h2 title="Interface KeyExtractor" class="title">Interface KeyExtractor</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../edu/snu/coral/compiler/frontend/spark/SparkKeyExtractor.html" title="class in edu.snu.coral.compiler.frontend.spark">SparkKeyExtractor</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">KeyExtractor</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
+<div class="block">Extracts a key from an element.
+ Keys are used for partitioning.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/KeyExtractor.html#extractKey-java.lang.Object-">extractKey</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;element)</code>
+<div class="block">Extracts key.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="extractKey-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>extractKey</h4>
+<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;extractKey(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;element)</pre>
+<div class="block">Extracts key.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>element</code> - Element to get the key from.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The extracted key of the element.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/KeyExtractor.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/common/DirectByteArrayOutputStream.html" title="class in edu.snu.coral.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/common/KeyExtractor.html" target="_top">Frames</a></li>
+<li><a href="KeyExtractor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/Pair.html b/apidocs/edu/snu/coral/common/Pair.html
new file mode 100644
index 0000000..12ed461
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/Pair.html
@@ -0,0 +1,356 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:04 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Pair (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Pair (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":9,"i4":10,"i5":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Pair.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/common/Pair.html" target="_top">Frames</a></li>
+<li><a href="Pair.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common</div>
+<h2 title="Class Pair" class="title">Class Pair&lt;A,B&gt;</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.Pair&lt;A,B&gt;</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>A</code> - type of the left element.</dd>
+<dd><code>B</code> - type of the right element.</dd>
+</dl>
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">Pair&lt;A,B&gt;</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
+<div class="block">Pair class.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../serialized-form.html#edu.snu.coral.common.Pair">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd [...]
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/Pair.html#equals-java.lang.Object-">equals</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/Pair.html#hashCode--">hashCode</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../edu/snu/coral/common/Pair.html" title="type parameter in Pair">A</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/Pair.html#left--">left</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static &lt;A,B&gt;&nbsp;<a href="../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;A,B&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/Pair.html#of-A-B-">of</a></span>(A&nbsp;left,
+  B&nbsp;right)</code>
+<div class="block">Static initializer of the Pair class.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../edu/snu/coral/common/Pair.html" title="type parameter in Pair">B</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/Pair.html#right--">right</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/Pair.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.or [...]
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="left--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>left</h4>
+<pre>public&nbsp;<a href="../../../../edu/snu/coral/common/Pair.html" title="type parameter in Pair">A</a>&nbsp;left()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>left element.</dd>
+</dl>
+</li>
+</ul>
+<a name="right--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>right</h4>
+<pre>public&nbsp;<a href="../../../../edu/snu/coral/common/Pair.html" title="type parameter in Pair">B</a>&nbsp;right()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>right element</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="equals-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="of-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a><a name="of-A-B-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>of</h4>
+<pre>public static&nbsp;&lt;A,B&gt;&nbsp;<a href="../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;A,B&gt;&nbsp;of(A&nbsp;left,
+                                 B&nbsp;right)</pre>
+<div class="block">Static initializer of the Pair class.</div>
+<dl>
+<dt><span class="paramLabel">Type Parameters:</span></dt>
+<dd><code>A</code> - Type of the left element.</dd>
+<dd><code>B</code> - Type of the right element.</dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>left</code> - left element.</dd>
+<dd><code>right</code> - right element.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the newly created Pair.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Pair.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/common/Pair.html" target="_top">Frames</a></li>
+<li><a href="Pair.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/StateMachine.Builder.html b/apidocs/edu/snu/coral/common/StateMachine.Builder.html
new file mode 100644
index 0000000..dc0c434
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/StateMachine.Builder.html
@@ -0,0 +1,332 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:04 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>StateMachine.Builder (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="StateMachine.Builder (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/StateMachine.Builder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/common/StateMachine.Builder.html" target="_top">Frames</a></li>
+<li><a href="StateMachine.Builder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common</div>
+<h2 title="Class StateMachine.Builder" class="title">Class StateMachine.Builder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.StateMachine.Builder</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common">StateMachine</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static final class <span class="typeNameLabel">StateMachine.Builder</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Builder that builds a StateMachine.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../edu/snu/coral/common/StateMachine.Builder.html" title="class in edu.snu.coral.common">StateMachine.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/StateMachine.Builder.html#addState-java.lang.Enum-java.lang.String-">addState</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;stateEnum,
+        <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</code>
+<div class="block">Adds a state with name and description.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../edu/snu/coral/common/StateMachine.Builder.html" title="class in edu.snu.coral.common">StateMachine.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/StateMachine.Builder.html#addTransition-java.lang.Enum-java.lang.Enum-java.lang.String-">addTransition</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;from,
+             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;to,
+             <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</code>
+<div class="block">Adds a transition with description.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common">StateMachine</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/StateMachine.Builder.html#build--">build</a></span>()</code>
+<div class="block">Builds and returns the StateMachine.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="../../../../edu/snu/coral/common/StateMachine.Builder.html" title="class in edu.snu.coral.common">StateMachine.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/StateMachine.Builder.html#setInitialState-java.lang.Enum-">setInitialState</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;stateToSet)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="htt [...]
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="addState-java.lang.Enum-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addState</h4>
+<pre>public&nbsp;<a href="../../../../edu/snu/coral/common/StateMachine.Builder.html" title="class in edu.snu.coral.common">StateMachine.Builder</a>&nbsp;addState(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;stateEnum,
+                                     <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</pre>
+<div class="block">Adds a state with name and description.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stateEnum</code> - enumeration indicating the state</dd>
+<dd><code>description</code> - description of the state</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the builder</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></code> - if the state was already added</dd>
+</dl>
+</li>
+</ul>
+<a name="setInitialState-java.lang.Enum-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setInitialState</h4>
+<pre>public&nbsp;<a href="../../../../edu/snu/coral/common/StateMachine.Builder.html" title="class in edu.snu.coral.common">StateMachine.Builder</a>&nbsp;setInitialState(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;stateToSet)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stateToSet</code> - the initial state for StateMachine</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the builder</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></code> - if the initial state was not added first</dd>
+</dl>
+</li>
+</ul>
+<a name="addTransition-java.lang.Enum-java.lang.Enum-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addTransition</h4>
+<pre>public&nbsp;<a href="../../../../edu/snu/coral/common/StateMachine.Builder.html" title="class in edu.snu.coral.common">StateMachine.Builder</a>&nbsp;addTransition(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;from,
+                                          <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;to,
+                                          <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;description)</pre>
+<div class="block">Adds a transition with description.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>from</code> - from state name</dd>
+<dd><code>to</code> - to state name</dd>
+<dd><code>description</code> - description of the transition</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the builder</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></code> - if either from or to state was not added, or the same transition
+ was already added</dd>
+</dl>
+</li>
+</ul>
+<a name="build--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>build</h4>
+<pre>public&nbsp;<a href="../../../../edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common">StateMachine</a>&nbsp;build()</pre>
+<div class="block">Builds and returns the StateMachine.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the StateMachine</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></code> - if an initial state was not set</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/StateMachine.Builder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/common/StateMachine.html" title="class in edu.snu.coral.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/common/StateMachine.Builder.html" target="_top">Frames</a></li>
+<li><a href="StateMachine.Builder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/StateMachine.html b/apidocs/edu/snu/coral/common/StateMachine.html
new file mode 100644
index 0000000..699a0ac
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/StateMachine.html
@@ -0,0 +1,375 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:04 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>StateMachine (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="StateMachine (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":9,"i4":10,"i5":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/StateMachine.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/common/StateMachine.Builder.html" title="class in edu.snu.coral.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/common/StateMachine.html" target="_top">Frames</a></li>
+<li><a href="StateMachine.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">edu.snu.coral.common</div>
+<h2 title="Class StateMachine" class="title">Class StateMachine</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>edu.snu.coral.common.StateMachine</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">StateMachine</span>
+extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">A finite state machine that can be created with user defined states and transitions.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/StateMachine.Builder.html" title="class in edu.snu.coral.common">StateMachine.Builder</a></span></code>
+<div class="block">Builder that builds a StateMachine.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd [...]
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/StateMachine.html#checkState-java.lang.Enum-">checkState</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;expectedCurrentState)</code>
+<div class="block">Checks whether the current state is same as the <code>expectedCurrentState</code>.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/StateMachine.html#compareAndSetState-java.lang.Enum-java.lang.Enum-">compareAndSetState</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;expectedCurrentState,
+                  <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;state)</code>
+<div class="block">Atomically sets the state to the given updated state
+ if the current state equals to the expected state.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/StateMachine.html#getCurrentState--">getCurrentState</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../edu/snu/coral/common/StateMachine.Builder.html" title="class in edu.snu.coral.common">StateMachine.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/StateMachine.html#newBuilder--">newBuilder</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/StateMachine.html#setState-java.lang.Enum-">setState</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;state)</code>
+<div class="block">Sets the current state as a certain state.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../edu/snu/coral/common/StateMachine.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="htt [...]
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="checkState-java.lang.Enum-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>checkState</h4>
+<pre>public&nbsp;void&nbsp;checkState(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;expectedCurrentState)</pre>
+<div class="block">Checks whether the current state is same as the <code>expectedCurrentState</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>expectedCurrentState</code> - the expected current state</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></code> - if the expectedCurrentState is not same as the actual current state</dd>
+</dl>
+</li>
+</ul>
+<a name="setState-java.lang.Enum-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setState</h4>
+<pre>public&nbsp;void&nbsp;setState(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;state)</pre>
+<div class="block">Sets the current state as a certain state.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>state</code> - a state</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></code> - if the state is unknown state, or the transition
+ from the current state to the specified state is illegal</dd>
+</dl>
+</li>
+</ul>
+<a name="compareAndSetState-java.lang.Enum-java.lang.Enum-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>compareAndSetState</h4>
+<pre>public&nbsp;boolean&nbsp;compareAndSetState(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;expectedCurrentState,
+                                  <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;state)</pre>
+<div class="block">Atomically sets the state to the given updated state
+ if the current state equals to the expected state.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>expectedCurrentState</code> - an expected state</dd>
+<dd><code>state</code> - a state</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>true</code> if successful. <code>false</code> indicates that
+ the actual value was not equal to the expected value.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></code> - if the state is unknown state, or the transition
+ from the current state to the specified state is illegal</dd>
+</dl>
+</li>
+</ul>
+<a name="getCurrentState--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCurrentState</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&nbsp;getCurrentState()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the name of the current state.</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="newBuilder--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>newBuilder</h4>
+<pre>public static&nbsp;<a href="../../../../edu/snu/coral/common/StateMachine.Builder.html" title="class in edu.snu.coral.common">StateMachine.Builder</a>&nbsp;newBuilder()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a builder of StateMachine</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/StateMachine.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../edu/snu/coral/common/StateMachine.Builder.html" title="class in edu.snu.coral.common"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?edu/snu/coral/common/StateMachine.html" target="_top">Frames</a></li>
+<li><a href="StateMachine.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/class-use/ArgBuilder.html b/apidocs/edu/snu/coral/common/class-use/ArgBuilder.html
new file mode 100644
index 0000000..a64bc1e
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/class-use/ArgBuilder.html
@@ -0,0 +1,182 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.ArgBuilder (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.ArgBuilder (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/class-use/ArgBuilder.html" target="_top">Frames</a></li>
+<li><a href="ArgBuilder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.ArgBuilder" class="title">Uses of Class<br>edu.snu.coral.common.ArgBuilder</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">ArgBuilder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common">edu.snu.coral.common</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">ArgBuilder</a> in <a href="../../../../../edu/snu/coral/common/package-summary.html">edu.snu.coral.common</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../edu/snu/coral/common/package-summary.html">edu.snu.coral.common</a> that return <a href="../../../../../edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">ArgBuilder</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">ArgBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ArgBuilder.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/ArgBuilder.html#addDAGDirectory-java.lang.String-">addDAGDirectory</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;directory)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">ArgBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ArgBuilder.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/ArgBuilder.html#addJobId-java.lang.String-">addJobId</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">ArgBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ArgBuilder.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/ArgBuilder.html#addOptimizationPolicy-java.lang.String-">addOptimizationPolicy</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;policy)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">ArgBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ArgBuilder.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/ArgBuilder.html#addUserArgs-java.lang.String...-">addUserArgs</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;userArgs)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">ArgBuilder</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ArgBuilder.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/ArgBuilder.html#addUserMain-java.lang.String-">addUserMain</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;main)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/common/ArgBuilder.html" title="class in edu.snu.coral.common">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/class-use/ArgBuilder.html" target="_top">Frames</a></li>
+<li><a href="ArgBuilder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/class-use/ContextImpl.html b/apidocs/edu/snu/coral/common/class-use/ContextImpl.html
new file mode 100644
index 0000000..3812b30
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/class-use/ContextImpl.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.ContextImpl (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.ContextImpl (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/common/ContextImpl.html" title="class in edu.snu.coral.common">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/class-use/ContextImpl.html" target="_top">Frames</a></li>
+<li><a href="ContextImpl.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.ContextImpl" class="title">Uses of Class<br>edu.snu.coral.common.ContextImpl</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.common.ContextImpl</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/common/ContextImpl.html" title="class in edu.snu.coral.common">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/class-use/ContextImpl.html" target="_top">Frames</a></li>
+<li><a href="ContextImpl.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/class-use/DirectByteArrayOutputStream.html b/apidocs/edu/snu/coral/common/class-use/DirectByteArrayOutputStream.html
new file mode 100644
index 0000000..7845ae7
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/class-use/DirectByteArrayOutputStream.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.DirectByteArrayOutputStream (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.DirectByteArrayOutputStream (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/common/DirectByteArrayOutputStream.html" title="class in edu.snu.coral.common">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/class-use/DirectByteArrayOutputStream.html" target="_top">Frames</a></li>
+<li><a href="DirectByteArrayOutputStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.DirectByteArrayOutputStream" class="title">Uses of Class<br>edu.snu.coral.common.DirectByteArrayOutputStream</h2>
+</div>
+<div class="classUseContainer">No usage of edu.snu.coral.common.DirectByteArrayOutputStream</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/common/DirectByteArrayOutputStream.html" title="class in edu.snu.coral.common">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/class-use/DirectByteArrayOutputStream.html" target="_top">Frames</a></li>
+<li><a href="DirectByteArrayOutputStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/class-use/KeyExtractor.html b/apidocs/edu/snu/coral/common/class-use/KeyExtractor.html
new file mode 100644
index 0000000..0c88672
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/class-use/KeyExtractor.html
@@ -0,0 +1,236 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Interface edu.snu.coral.common.KeyExtractor (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface edu.snu.coral.common.KeyExtractor (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/class-use/KeyExtractor.html" target="_top">Frames</a></li>
+<li><a href="KeyExtractor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface edu.snu.coral.common.KeyExtractor" class="title">Uses of Interface<br>edu.snu.coral.common.KeyExtractor</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common.ir.edge.executionproperty">edu.snu.coral.common.ir.edge.executionproperty</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.spark">edu.snu.coral.compiler.frontend.spark</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.executor.data.partitioner">edu.snu.coral.runtime.executor.data.partitioner</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common.ir.edge.executionproperty">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a> in <a href="../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../edu/snu/coral/common/ir/edge/executionproperty/package-summary.html">edu.snu.coral.common.ir.edge.executionproperty</a> with parameters of type <a href="../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../edu/snu/coral/common/ir/edge/executionproperty/KeyExtractorProperty.html" title="class in edu.snu.coral.common.ir.edge.executionproperty">KeyExtractorProperty</a></code></td>
+<td class="colLast"><span class="typeNameLabel">KeyExtractorProperty.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/ir/edge/executionproperty/KeyExtractorProperty.html#of-edu.snu.coral.common.KeyExtractor-">of</a></span>(<a href="../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a>&nbsp;value)</code>
+<div class="block">Static method exposing the constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.spark">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a> in <a href="../../../../../edu/snu/coral/compiler/frontend/spark/package-summary.html">edu.snu.coral.compiler.frontend.spark</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../../edu/snu/coral/compiler/frontend/spark/package-summary.html">edu.snu.coral.compiler.frontend.spark</a> that implement <a href="../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/compiler/frontend/spark/SparkKeyExtractor.html" title="class in edu.snu.coral.compiler.frontend.spark">SparkKeyExtractor</a></span></code>
+<div class="block">Extracts the key from a KV element.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.executor.data.partitioner">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a> in <a href="../../../../../edu/snu/coral/runtime/executor/data/partitioner/package-summary.html">edu.snu.coral.runtime.executor.data.partitioner</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../edu/snu/coral/runtime/executor/data/partitioner/package-summary.html">edu.snu.coral.runtime.executor.data.partitioner</a> with parameters of type <a href="../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">HashPartitioner.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/executor/data/partitioner/HashPartitioner.html#partition-java.lang.Iterable-int-edu.snu.coral.common.KeyExtractor-">partition</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;elements,
+         int&nbsp;dstParallelism,
+         <a href="../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a>&nbsp;keyExtractor)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Partitioner.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/executor/data/partitioner/Partitioner.html#partition-java.lang.Iterable-int-edu.snu.coral.common.KeyExtractor-">partition</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;elements,
+         int&nbsp;dstParallelism,
+         <a href="../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a>&nbsp;keyExtractor)</code>
+<div class="block">Divides the output data from a task into multiple blocks.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">IntactPartitioner.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/executor/data/partitioner/IntactPartitioner.html#partition-java.lang.Iterable-int-edu.snu.coral.common.KeyExtractor-">partition</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;elements,
+         int&nbsp;dstParallelism,
+         <a href="../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a>&nbsp;keyExtractor)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/runtime/executor/data/Partition.html" title="interface in edu.snu.coral.runtime.executor.data">Partition</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DataSkewHashPartitioner.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/executor/data/partitioner/DataSkewHashPartitioner.html#partition-java.lang.Iterable-int-edu.snu.coral.common.KeyExtractor-">partition</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&nbsp;elements,
+         int&nbsp;dstParallelism,
+         <a href="../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">KeyExtractor</a>&nbsp;keyExtractor)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/common/KeyExtractor.html" title="interface in edu.snu.coral.common">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/class-use/KeyExtractor.html" target="_top">Frames</a></li>
+<li><a href="KeyExtractor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/class-use/Pair.html b/apidocs/edu/snu/coral/common/class-use/Pair.html
new file mode 100644
index 0000000..66595d4
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/class-use/Pair.html
@@ -0,0 +1,376 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.Pair (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.Pair (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/class-use/Pair.html" target="_top">Frames</a></li>
+<li><a href="Pair.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class edu.snu.coral.common.Pair" class="title">Uses of Class<br>edu.snu.coral.common.Pair</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.common">edu.snu.coral.common</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.compiler.frontend.beam.coder">edu.snu.coral.compiler.frontend.beam.coder</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.examples.beam">edu.snu.coral.examples.beam</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.common.eventhandler">edu.snu.coral.runtime.common.eventhandler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="#edu.snu.coral.runtime.master.scheduler">edu.snu.coral.runtime.master.scheduler</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="edu.snu.coral.common">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a> in <a href="../../../../../edu/snu/coral/common/package-summary.html">edu.snu.coral.common</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../edu/snu/coral/common/package-summary.html">edu.snu.coral.common</a> that return <a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static &lt;A,B&gt;&nbsp;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;A,B&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">Pair.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/common/Pair.html#of-A-B-">of</a></span>(A&nbsp;left,
+  B&nbsp;right)</code>
+<div class="block">Static initializer of the Pair class.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.compiler.frontend.beam.coder">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a> in <a href="../../../../../edu/snu/coral/compiler/frontend/beam/coder/package-summary.html">edu.snu.coral.compiler.frontend.beam.coder</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../edu/snu/coral/compiler/frontend/beam/coder/package-summary.html">edu.snu.coral.compiler.frontend.beam.coder</a> that return <a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href="../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">B</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">PairCoder.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html#decode-java.io.InputStream-">decode</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;inStream)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../edu/snu/coral/compiler/frontend/beam/coder/package-summary.html">edu.snu.coral.compiler.frontend.beam.coder</a> with parameters of type <a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">PairCoder.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html#encode-edu.snu.coral.common.Pair-java.io.OutputStream-">encode</a></span>(<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a hr [...]
+      <a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;outStream)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">PairCoder.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html#isRegisterByteSizeObserverCheap-edu.snu.coral.common.Pair-">isRegisterByteSizeObserverCheap</a></span>(<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parame [...]
+<div class="block">Returns whether both leftCoder and rightCoder are considered not expensive.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">PairCoder.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html#registerByteSizeObserver-edu.snu.coral.common.Pair-org.apache.beam.sdk.util.common.ElementByteSizeObserver-">registerByteSizeObserver</a></span>(<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="../../../../../edu/snu/coral/compiler/frontend/bea [...]
+                        org.apache.beam.sdk.util.common.ElementByteSizeObserver&nbsp;observer)</code>
+<div class="block">Notifies ElementByteSizeObserver about the byte size of the
+ encoded value using this coder.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
+<td class="colLast"><span class="typeNameLabel">PairCoder.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html#structuralValue-edu.snu.coral.common.Pair-">structuralValue</a></span>(<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="../../../../../edu/snu/coral/compiler/frontend/beam/coder/PairCoder.html" title="type parameter in PairCoder">A</a>,<a href= [...]
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.examples.beam">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a> in <a href="../../../../../edu/snu/coral/examples/beam/package-summary.html">edu.snu.coral.examples.beam</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../edu/snu/coral/examples/beam/package-summary.html">edu.snu.coral.examples.beam</a> that return <a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html [...]
+<td class="colLast"><span class="typeNameLabel">AlternatingLeastSquare.TrainingDataCombiner.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html#extractOutput-java.util.List-">extractOutput</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" titl [...]
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../edu/snu/coral/examples/beam/package-summary.html">edu.snu.coral.examples.beam</a> that return types with arguments of type <a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is- [...]
+<td class="colLast"><span class="typeNameLabel">AlternatingLeastSquare.TrainingDataCombiner.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html#addInput-java.util.List-edu.snu.coral.common.Pair-">addInput</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common [...]
+        <a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"  [...]
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is- [...]
+<td class="colLast"><span class="typeNameLabel">AlternatingLeastSquare.TrainingDataCombiner.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html#createAccumulator--">createAccumulator</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is- [...]
+<td class="colLast"><span class="typeNameLabel">AlternatingLeastSquare.TrainingDataCombiner.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html#mergeAccumulators-java.lang.Iterable-">mergeAccumulators</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="https://docs.oracle.com/javase/ [...]
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../edu/snu/coral/examples/beam/package-summary.html">edu.snu.coral.examples.beam</a> with parameters of type <a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is- [...]
+<td class="colLast"><span class="typeNameLabel">AlternatingLeastSquare.TrainingDataCombiner.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html#addInput-java.util.List-edu.snu.coral.common.Pair-">addInput</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common [...]
+        <a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"  [...]
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../../../../edu/snu/coral/examples/beam/package-summary.html">edu.snu.coral.examples.beam</a> with type arguments of type <a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is- [...]
+<td class="colLast"><span class="typeNameLabel">AlternatingLeastSquare.TrainingDataCombiner.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html#addInput-java.util.List-edu.snu.coral.common.Pair-">addInput</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common [...]
+        <a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true"  [...]
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html [...]
+<td class="colLast"><span class="typeNameLabel">AlternatingLeastSquare.TrainingDataCombiner.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html#extractOutput-java.util.List-">extractOutput</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" titl [...]
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is- [...]
+<td class="colLast"><span class="typeNameLabel">AlternatingLeastSquare.TrainingDataCombiner.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/examples/beam/AlternatingLeastSquare.TrainingDataCombiner.html#mergeAccumulators-java.lang.Iterable-">mergeAccumulators</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="https://docs.oracle.com/javase/ [...]
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.common.eventhandler">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a> in <a href="../../../../../edu/snu/coral/runtime/common/eventhandler/package-summary.html">edu.snu.coral.runtime.common.eventhandler</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../edu/snu/coral/runtime/common/eventhandler/package-summary.html">edu.snu.coral.runtime.common.eventhandler</a> that return <a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">UpdatePhysicalPlanEvent.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/common/eventhandler/UpdatePhysicalPlanEvent.html#getTaskInfo--">getTaskInfo</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">DynamicOptimizationEvent.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html#getTaskInfo--">getTaskInfo</a></span>()</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../../../../edu/snu/coral/runtime/common/eventhandler/package-summary.html">edu.snu.coral.runtime.common.eventhandler</a> with parameters of type <a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/common/eventhandler/DynamicOptimizationEvent.html#DynamicOptimizationEvent-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-edu.snu.coral.common.ir.vertex.MetricCollectionBarrierVertex-edu.snu.coral.common.Pair-">DynamicOptimizationEvent</a></span>(<a href="../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan [...]
+                        <a href="../../../../../edu/snu/coral/common/ir/vertex/MetricCollectionBarrierVertex.html" title="class in edu.snu.coral.common.ir.vertex">MetricCollectionBarrierVertex</a>&nbsp;metricCollectionBarrierVertex,
+                        <a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;taskInfo)</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="edu.snu.coral.runtime.master.scheduler">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a> in <a href="../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../../../../edu/snu/coral/runtime/master/scheduler/package-summary.html">edu.snu.coral.runtime.master.scheduler</a> with parameters of type <a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Scheduler.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/scheduler/Scheduler.html#updateJob-java.lang.String-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-edu.snu.coral.common.Pair-">updateJob</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId,
+         <a href="../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;newPhysicalPlan,
+         <a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;taskInfo)</code>
+<div class="block">Receives and updates the scheduler with a new physical plan for a job.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">BatchSingleJobScheduler.</span><code><span class="memberNameLink"><a href="../../../../../edu/snu/coral/runtime/master/scheduler/BatchSingleJobScheduler.html#updateJob-java.lang.String-edu.snu.coral.runtime.common.plan.physical.PhysicalPlan-edu.snu.coral.common.Pair-">updateJob</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jobId,
+         <a href="../../../../../edu/snu/coral/runtime/common/plan/physical/PhysicalPlan.html" title="class in edu.snu.coral.runtime.common.plan.physical">PhysicalPlan</a>&nbsp;newPhysicalPlan,
+         <a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;taskInfo)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/common/Pair.html" title="class in edu.snu.coral.common">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?edu/snu/coral/common/class-use/Pair.html" target="_top">Frames</a></li>
+<li><a href="Pair.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2018. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/apidocs/edu/snu/coral/common/class-use/StateMachine.Builder.html b/apidocs/edu/snu/coral/common/class-use/StateMachine.Builder.html
new file mode 100644
index 0000000..67a9644
--- /dev/null
+++ b/apidocs/edu/snu/coral/common/class-use/StateMachine.Builder.html
@@ -0,0 +1,185 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_162) on Thu Feb 01 21:39:12 KST 2018 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class edu.snu.coral.common.StateMachine.Builder (Coral Project 0.1-SNAPSHOT API)</title>
+<meta name="date" content="2018-02-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class edu.snu.coral.common.StateMachine.Builder (Coral Project 0.1-SNAPSHOT API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../edu/snu/coral/common/StateMachine.Builder.html" title="class in edu.snu.coral.common">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
... 419981 lines suppressed ...

-- 
To stop receiving notification emails like this one, please contact
wonook@apache.org.

[incubator-nemo] 11/12: Team update with Apache Id

Posted by wo...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

wonook pushed a commit to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/incubator-nemo.git

commit d9f6efa995bd57f9bf0a7e64402c189314e1a3b2
Author: Joo Yeon Kim <jy...@gmail.com>
AuthorDate: Thu Feb 8 15:16:05 2018 +0900

    Team update with Apache Id
---
 _pages/team.md | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/_pages/team.md b/_pages/team.md
index f597ac0..7e26cfa 100644
--- a/_pages/team.md
+++ b/_pages/team.md
@@ -6,18 +6,18 @@ permalink: /pages/team/
 
 ## Committers
 
-| ID | Full Name | Affiliation(s) |
+| Apache ID | Full Name | Affiliation(s) |
 | --- | :------: | -------------: |
 | bgchun | Byung-Gon Chun | Seoul National University |
-| jeongyooneo | Jeongyoon Eo | Seoul National University |
-| gwsshs22 | Geon-Woo Kim | Viva Republica, Seoul National University |
+| jeongyoon | Jeongyoon Eo | Seoul National University |
+| gwkim | Geon-Woo Kim | Viva Republica, Seoul National University |
 | jooykim | Joo Yeon Kim | Samsung |
-| DifferentSC | Gyewon Lee | Seoul National University |
-| junggil | Jung-Gil Lee | LG |
+| gwlee | Gyewon Lee | Seoul National University |
+| jglee | Jung-Gil Lee | LG |
 | sanha | Sanha Lee | Seoul National University |
-| wynot12 | Wooyeon Lee | Seoul National University |
+| wylee | Wooyeon Lee | Seoul National University |
 | yunseong | Yunseong Lee | Seoul National University |
-| seojangho | JangHo Seo | Seoul National University |
+| jangho | JangHo Seo | Seoul National University |
 | wonook | Won Wook SONG | Seoul National University |
 | taegeonum | Taegeon Um | Seoul National University |
 | johnyangk | Youngseok Yang | Seoul National University |

-- 
To stop receiving notification emails like this one, please contact
wonook@apache.org.