Add Setup component
Remove browser-side dependencies
Add grunt test as npm test
Add Run component to actually start the process