small key extraction refactor
added README