First version
Moved setup to setup.js