diff --git a/src/actionTypes/index.js b/src/actionTypes/index.js
new file mode 100644
index 0000000..e69de29
diff --git a/src/actions/index.js b/src/actions/index.js
new file mode 100644
index 0000000..e69de29
diff --git a/src/index.js b/src/index.js
index 5f6ae24..be81eb7 100644
--- a/src/index.js
+++ b/src/index.js
@@ -3,8 +3,14 @@ import ReactDOM from 'react-dom';
import './index.css';
import App from './components/App';
import * as serviceWorker from './serviceWorker';
+import { Provider } from 'react-redux';
-ReactDOM.render(, document.getElementById('root'));
+ReactDOM.render(
+
+
+ ,
+ document.getElementById('root')
+);
// If you want your app to work offline and load faster, you can change
// unregister() to register() below. Note this comes with some pitfalls.
diff --git a/src/reducers/index.js b/src/reducers/index.js
new file mode 100644
index 0000000..5960888
--- /dev/null
+++ b/src/reducers/index.js
@@ -0,0 +1,2 @@
+const reducers = {};
+export default reducers;
diff --git a/src/store/index.js b/src/store/index.js
new file mode 100644
index 0000000..432f605
--- /dev/null
+++ b/src/store/index.js
@@ -0,0 +1,15 @@
+import { createStore, applyMiddleware } from 'redux';
+import { combineReducers } from 'react-redux';
+import { composeWithDevTools } from 'redux-devtools-extension';
+import thunk from 'redux-thunk';
+import initialState from './initialState';
+import reducers from '../reducers';
+
+const hostname = window.location.hostname;
+const isLocal = hostname === 'localhost' || hostname === '127.0.0.1';
+
+export default createStore(
+ combineReducers(reducers),
+ initialState,
+ isLocal ? composeWithDevTools(applyMiddleware(thunk)) : applyMiddleware(thunk)
+);
diff --git a/src/store/initialState.js b/src/store/initialState.js
new file mode 100644
index 0000000..f053ebf
--- /dev/null
+++ b/src/store/initialState.js
@@ -0,0 +1 @@
+module.exports = {};