Split all classes into their own file for better readability.