Splitting setup.js into it's own files