Progressive Key Implemetation

Pls, don't delete or merge to Interim, until done.