changed: - - convert the plugin classes to dynamic libraries - implementing a library loader for those plugins - implementing all the different plugins - testing on all major platforms