For CSE332 PROJECT