o adding an abstract base class that i will use to test Maven, LifecycleExecutor, and PluginManager o everything is going to use the MavenSession and i'll layer the execution requests so each component can be used and tested separately