Moved all classes and interfaces to their own files