Lab2b functional as per spec. However, it is still fragile. Might go back and tidy up later, but I need to finish lab 3 and lab 4 before spring break is over -__-