Extended LavPhysicalOutputFactory's abstract interface and created a file for common code
Implemented a minimal subset of common code