Add writer class
Fix tests
Clean up duration of lock, it is now a double
Start to document