CSE-7 FInal Project - azriel