The is a Academic Project for CSSE 376 at Rose-Hulman Institute of Technology