fix copyright date
add lock object to be able to separate between exclusive and shared locks