Add logger
Implement put policy
Implement driver