Session 04 homework and labs

nice job making it generalized to n keys and values ...