Separated setup into different files