[master] lots of abstractions, improvements, added key cutouts for generating a key plate