CE451 : major project