Completed Assignment

Function descriptions as well as completed assignment code.