Initial Capability - Drag/Drop and JSON Output

Initial commit which contains basic drag/drop capability as well as the
ability to create/generate the sample JSON output based on the user
selections.