Popup, KCode

Popup: re-implemented but not complete finished
KCode: adding Challenge