Split out the classes to their own files.