diff --git a/docs/README.md b/docs/README.md
deleted file mode 100644
index 60e82bc4..00000000
--- a/docs/README.md
+++ /dev/null
@@ -1,3121 +0,0 @@
-# Node.js iToolkit Docs
-
-## Table of Contents
-- [Introduction](#Introduction)
- - [Installation](#Installation)
-- [Class Connection](#Class-Connection)
- - [Constructor: Connection(optionsOrDb[, username, password, restOptions])](#Constructor-ConnectionoptionsOrDb-username-password-restOptions)
- - [Syntax 1: Connection(options)](#Syntax-1-Connectionoptions)
- - [idb-connector transportOptions](#idb-connector-transportOptions)
- - [rest transportOptions](#rest-transportOptions)
- - [ssh transportOptions](#ssh-transportOptions)
- - [odbc transportOptions](#odbc-transportOptions)
- - [Syntax 2: Connection(database, username, password [,restOptions])](#Syntax-2-Connectiondatabase-username-password-restOptions)
- - [Connection.add(input)](#Connectionaddinput)
- - [Connection.debug([flag])](#Connectiondebugflag)
- - [Connection.getTransportOptions()](#ConnectiongetTransportOptions)
- - [Connection.run(callback)](#Connectionruncallback)
-- [Class: CommandCall](#Class-CommandCall)
- - [Example](#Example)
- - [Constructor: CommandCall(config)](#Constructor-CommandCallconfig)
- - [CommandCall.toXML()](#CommandCalltoXML)
-- [Class ProgramCall](#Class-ProgramCall)
- - [Example](#Example-1)
- - [Constructor: ProgramCall(program[, options])](#Constructor-ProgramCallprogram-options)
- - [ProgramCall.addParam(value, [options])](#ProgramCalladdParamvalue-options)
- - [ProgramCall.addReturn(value, type[, options])](#ProgramCalladdReturnvalue-type-options)
- - [ProgramCall.toXML()](#ProgramCalltoXML)
-- [Deprecated Classes and Functions](#Deprecated-Classes-and-Functions)
- - [iConn](#iConn)
- - [iCmd](#iCmd)
- - [iDataQueue](#iDataQueue)
- - [iDataQueue.sendToDataQueue(name, library, data, callback)](#iDataQueuesendToDataQueuename-library-data-callback)
- - [iDataQueue.receiveFromDataQueue(name, library, size, callback)](#iDataQueuereceiveFromDataQueuename-library-size-callback)
- - [iDataQueue.clearDataQueue(name, library, callback)](#iDataQueueclearDataQueuename-library-callback)
- - [iNetwork](#iNetwork)
- - [iNetwork.getTCPIPAttr(callback)](#iNetworkgetTCPIPAttrcallback)
- - [iNetwork.getNetInterfaceData(ip, callback)](#iNetworkgetNetInterfaceDataip-callback)
- - [iObj](#iObj)
- - [iObj.retrUsrAuth(user, type, name, library, callback)](#iObjretrUsrAuthuser-type-name-library-callback)
- - [iObj.retrCmdInfo(command, [library,] callback)](#iObjretrCmdInfocommand-library-callback)
- - [iObj.retrPgmInfo(program, library, callback)](#iObjretrPgmInfoprogram-library-callback)
- - [iObj.retrSrvPgmInfo(program, library, callback)](#iObjretrSrvPgmInfoprogram-library-callback)
- - [iObj.retrUserInfo(user, callback)](#iObjretrUserInfouser-callback)
- - [iObj.retrUserAuthToObj(path, callback)](#iObjretrUserAuthToObjpath-callback)
- - [iObj.addToLibraryList(library, callback)](#iObjaddToLibraryListlibrary-callback)
- - [iPgm](#iPgm)
- - [iProd](#iProd)
- - [iProd.getPTFInfo(number, callback)](#iProdgetPTFInfonumber-callback)
- - [iProd.getProductInfo(name, option, callback)](#iProdgetProductInfoname-option-callback)
- - [iProd.getInstalledProducts(callback)](#iProdgetInstalledProductscallback)
- - [iQsh](#iQsh)
- - [iSh](#iSh)
- - [iSql](#iSql)
- - [Examples](#Examples)
- - [run a query](#run-a-query)
- - [call a procedure](#call-a-procedure)
- - [Constructor: iSql()](#Constructor-iSql)
- - [iSql.addQuery(statement[,options])](#iSqladdQuerystatementoptions)
- - [iSql.tables(params[,options])](#iSqltablesparamsoptions)
- - [iSql.tablePriv(params[,options])](#iSqltablePrivparamsoptions)
- - [iSql.columns(params[,options])](#iSqlcolumnsparamsoptions)
- - [iSql.special(params[,options])](#iSqlspecialparamsoptions)
- - [iSql.statistics(params[,options])](#iSqlstatisticsparamsoptions)
- - [iSql.columnPriv(params[,options])](#iSqlcolumnPrivparamsoptions)
- - [iSql.procedures(params[, options])](#iSqlproceduresparams-options)
- - [iSql.pColumns(params[, options])](#iSqlpColumnsparams-options)
- - [iSql.primaryKeys(params[, options])](#iSqlprimaryKeysparams-options)
- - [iSql.foreignKeys(params[, options])](#iSqlforeignKeysparams-options)
- - [iSql.rowCount([options])](#iSqlrowCountoptions)
- - [iSql.count([options])](#iSqlcountoptions)
- - [iSql.describe([options])](#iSqldescribeoptions)
- - [iSql.free()](#iSqlfree)
- - [iSql.fetch([options])](#iSqlfetchoptions)
- - [iSql.commit(options)](#iSqlcommitoptions)
- - [iSql.prepare(statement[, options])](#iSqlpreparestatement-options)
- - [iSql.execute([params,[options]])](#iSqlexecuteparamsoptions)
- - [iSql.toXML()](#iSqltoXML)
- - [iUserSpace](#iUserSpace)
- - [iUserSpace.createUserSpace(name, library, attribute, size, authority, description, callback)](#iUserSpacecreateUserSpacename-library-attribute-size-authority-description-callback)
- - [iUserSpace.setUserSpaceData(name, library, size, data, callback)](#iUserSpacesetUserSpaceDataname-library-size-data-callback)
- - [iUserSpace.getUserSpaceData(name, library, size, callback)](#iUserSpacegetUserSpaceDataname-library-size-callback)
- - [iUserSpace.deleteUserSpace(name, library, callback)](#iUserSpacedeleteUserSpacename-library-callback)
- - [iWork](#iWork)
- - [iWork.getSysValue(value, callback)](#iWorkgetSysValuevalue-callback)
- - [iWork.getSysStatus(callback)](#iWorkgetSysStatuscallback)
- - [iWork.getSysStatusExt(callback)](#iWorkgetSysStatusExtcallback)
- - [iWork.getJobStatus(id, callback)](#iWorkgetJobStatusid-callback)
- - [iWork.getJobInfo(name, user, number, callback)](#iWorkgetJobInfoname-user-number-callback)
- - [iWork.getDataArea(library, area, length, callback)](#iWorkgetDataArealibrary-area-length-callback)
- - [xmlToJson(xml)](#xmlToJsonxml)
-
-# Introduction
-
-Node.js iToolkit is a is a Node.js interface to XMLSERVICE to access all things IBM i.
-
-[XMLSERVICE](https://github.com/IBM/xmlservice) is a set of procedures written in ILE RPG that allow you to interact with IBM i resources such as programs and commands using a plain XML protocol.
-
-XMLSERVICE receives xml input and returns xml output.
-
-For example if we send below XML request to XMLSERVICE
-
-```xml
-
-
- RTVJOBA USRLIBL(?) SYSLIBL(?)
-
-```
-
-XMLSERVICE will run the command and send the below response back to client:
-
-```xml
-
-
-
- +++ success RTVJOBA USRLIBL(?) SYSLIBL(?)
-
- QGPL QTEMP
-
-
- QSYS QSYS2 QHLPSYS QUSRSYS
-
-
-
-```
-
-The purpose of this package is to simplify the process of creating input XMLSERVICE input xml, invoking XMLSERVICE, and parsing the xml output from XMLSERVICE from the Node.js.
-
-## Installation
-
-```bash
-npm install itoolkit
-```
-
-# Class Connection
-
-The Connection class is used to transport xml input and return xml output.
-
-## Constructor: Connection(optionsOrDb[, username, password, restOptions])
-
-**Description:**
-
-Constructor to instantiate a new instance of a Connection class.
-
-The Connection constructor can be accessed in two ways.
-
-As of version 1.0.0 the propery way to create a Connection is to pass an `options` object.
-
-Syntax 2 remains in place only to support depreciated [iConn](#iConn) signature.
-
-#### Syntax 1: Connection(options)
-
-**Parameters:**
-- **options** `