Course Project Task 2 Note: This course has major project