support mod lock. split out key operations into separate module
add coco for coverage calculation
Merge pull request #21 from ranjib/support_mods

Support mod lock. split out key operations into separate module