C3 marwa mehanna @218 competition crud2

Issue #218, @Dayna161193 @muhammedabuali please review. @mahmoudhashish tests and UML will be added later i will tag you to review