Moves factory related functions out of entry base class and into factory base class
Initialise a private Launchpad pointer during construction