Repository for CS 4380 assignment