started lock implementation
write lock acquirable... need to implement way to see who has lock