Project 3 for Programming Language Class