Initial commit

Unlocker is mostly working. There are serious lacks in comments and
README info. There is also no function to "teach" application own
patterns, only stub is in place.