Split the different classes into seperate files