PHP Framework using external components