ASU CSE325 Project 1