diff --git a/src/index.js b/src/index.js
index <HASH>..<HASH> 100644
--- a/src/index.js
+++ b/src/index.js
@@ -1,5 +1,5 @@
 //let baseURL = "http://svcs.ebay.com/services/search/FindingService/v1";
-let makeRequest = require('./request');
+let { makeRequest, base64Encode } = require('./request');
 let urlObject = require('./buildURL');
 
 function Ebay(options) {
@@ -90,6 +90,20 @@ Ebay.prototype = {
         }, (error) => {
             console.log(error);
         })
+    },
+
+    getItem: function (itemId) {
+        if (!itemId) throw new Error("Item Id is required");
+
+
+    },
+
+    setAccessToken: function (token) {
+        this.options.access_token = token;
+    },
+
+    getAccessToken: function () {
+
     }
 
 };
diff --git a/src/request.js b/src/request.js
index <HASH>..<HASH> 100644
--- a/src/request.js
+++ b/src/request.js
@@ -17,4 +17,10 @@ let makeRequest = function makeRequest(url) {
 
 }
 
-module.exports = makeRequest;
\ No newline at end of file
+
+let base64Encode = (encodeData) => {
+    let buff = new Buffer(encodeData);
+    return buff.toString('base64');
+}
+
+module.exports = { makeRequest, base64Encode };
\ No newline at end of file
added base<I> encoding