hw5 lib files
hw5 implementation stub