Add initial work on code redeem process (WIP)