Framework for Lab 9