Add PUT secret logic; add generate key (simple only); Add more unit tests; Still need to add missing secret paramters.