readline support + major refactor + symfony class loader