diff --git a/app/components/BookBuilder/BookBuilder.jsx b/app/components/BookBuilder/BookBuilder.jsx
index 2e5b399efbf01868146f97bc68b51d4af031b557..b994575fac4b6ebaa718ccb3b968033c014f89bf 100644
--- a/app/components/BookBuilder/BookBuilder.jsx
+++ b/app/components/BookBuilder/BookBuilder.jsx
@@ -3,6 +3,7 @@ import React from 'react'
 import { bindActionCreators } from 'redux'
 import { connect } from 'react-redux'
 
+// TODO -- clean up this import
 import Actions from 'pubsweet-client/src/actions'
 import Division from './Division'
 import TeamManagerModal from './TeamManager/TeamManagerModal'
diff --git a/app/components/BookBuilder/TeamManager/AddMember.jsx b/app/components/BookBuilder/TeamManager/AddMember.jsx
index e32a6cd0c0322fdf6aab9c2b60a6d799ac153063..8973a64e4893f4f21e491b8029c535abf1fbe8bc 100644
--- a/app/components/BookBuilder/TeamManager/AddMember.jsx
+++ b/app/components/BookBuilder/TeamManager/AddMember.jsx
@@ -1,5 +1,5 @@
-import React from 'react'
 import { find, union } from 'lodash'
+import React from 'react'
 
 import TextInput from '../../utils/TextInput'
 
diff --git a/app/components/BookBuilder/TeamManager/Group.jsx b/app/components/BookBuilder/TeamManager/Group.jsx
index 4e427bef68f6b6c9be47a7cd26657bd2b657d064..157bc21953df37c509c9cba292e1a92d47c192d5 100644
--- a/app/components/BookBuilder/TeamManager/Group.jsx
+++ b/app/components/BookBuilder/TeamManager/Group.jsx
@@ -1,5 +1,5 @@
-import React from 'react'
 import _ from 'lodash'
+import React from 'react'
 
 import GroupHeader from './GroupHeader'
 import AddMember from './AddMember'
diff --git a/app/components/BookBuilder/TeamManager/Member.jsx b/app/components/BookBuilder/TeamManager/Member.jsx
index 8111d402b77d5e836607ac7dff83272fc30de51a..2ca97d2a5888861a68e80bebee0ac9121dc45bab 100644
--- a/app/components/BookBuilder/TeamManager/Member.jsx
+++ b/app/components/BookBuilder/TeamManager/Member.jsx
@@ -1,5 +1,5 @@
-import React from 'react'
 import { without } from 'lodash'
+import React from 'react'
 
 import styles from '../styles/teamManager.local.scss'
 
diff --git a/app/components/BookBuilder/TeamManager/MemberList.jsx b/app/components/BookBuilder/TeamManager/MemberList.jsx
index 32580d3022676c046a162faf56fcc9e95371d4ea..13a1ea2feccfdcdddf1fbacd591da2714e0f2fe4 100644
--- a/app/components/BookBuilder/TeamManager/MemberList.jsx
+++ b/app/components/BookBuilder/TeamManager/MemberList.jsx
@@ -1,4 +1,5 @@
 import React from 'react'
+
 import Member from './Member'
 import styles from '../styles/teamManager.local.scss'
 
diff --git a/app/components/Dashboard/Dashboard.jsx b/app/components/Dashboard/Dashboard.jsx
index 832472d362a54b0bedd27bf365850d28047efbbb..563df6ab8adadc212b303424604473d56e324bed 100644
--- a/app/components/Dashboard/Dashboard.jsx
+++ b/app/components/Dashboard/Dashboard.jsx
@@ -1,4 +1,5 @@
 import { each, filter, isEmpty } from 'lodash'
+// TODO -- clean up this import
 import Actions from 'pubsweet-client/src/actions'
 import React from 'react'
 import { bindActionCreators } from 'redux'
diff --git a/package.json b/package.json
index c762763e44904047a59f7b91b19e6b86d62cf6d1..70051025d001fff1d00dfd61900ca736c91ed4b3 100644
--- a/package.json
+++ b/package.json
@@ -13,7 +13,7 @@
     "font-awesome": "4.7.0",
     "html-webpack-plugin": "2.28.0",
     "json-loader": "0.5.4",
-    "lodash": "^4.17.4",
+    "lodash": "4.17.4",
     "pubsweet-client": "0.9.0",
     "pubsweet-component-blog": "0.1.3",
     "pubsweet-component-ink-backend": "0.0.5",
@@ -27,8 +27,15 @@
     "pubsweet-component-users-manager": "0.1.1",
     "pubsweet-server": "0.8.1",
     "pubsweet-theme-plugin": "0.0.1",
+    "react": "15.5.4",
+    "react-bootstrap": "0.30.10",
     "react-dnd": "2.3.0",
     "react-dnd-html5-backend": "2.3.0",
+    "react-dom": "15.5.4",
+    "react-redux": "5.0.4",
+    "react-router": "2.8.1",
+    "react-router-bootstrap": "0.23.2",
+    "redux": "3.6.0",
     "sass-loader": "4.1.1",
     "script-loader": "0.7.0",
     "string-replace-loader": "1.2.0",