Shuffled code into different files to clean up