Project 2 - MSU CSE476