Add proxy et logger
Add factory (kind of)