Course project - CSE240