added DoubleBreaker adn ABreaker.  Separated the classes into more
individual files
move the classes to their own files
changes to fix yaml serialization and deserialization
got rid of saving to file in panel_spec