Finished Lab6 Components