Adding octopus::util::Lock class
temporary commit