move setup into a script

:boom: