Import from CS317 Assignment 3 Project