CS5234 Mini Project