1)
2) Con las modificaciones lo que necesitas es solo el autoloader, así que esta bien, aunque recuerda que estas en OOP, que hace esa funcion suelta ahí ?, podría ser algo asi:
Con respecto al container, al menos en tu fw según la estructura que recuerdo creo que debería ser exactamente como lo tienes.
Saludos.