Added queue construct. Refactored key lock into std interface
Updated packages