C3 marwa 39 submit edit idea

#39 
@Dayna161193 @mahmoudhashish @muhammedabuali please review
Tests and UML will be pushed shortly.