CSE-420 Project / Thesis