CSE 496/ CSE 598 Project