Seperating functionality into different files