CSCI 1523 - Programming Project Solution