Created for CS2500 Lab 1