idea reached, gui remaning
#280 #151 new violation checks added and progress bars
#280 #151 applying code conventions
#280 #151 applying work documntation
#280 #151 movingadd method from controller to model
#280 #151 movingadd method from controller to model
#280 #151 added violations, progress bar and tests all done
#280 #151 resloving conflicts
#280 #151 fixing documntation
Merge pull request #307 from DevYah/T5_mahmoudeldesouky_5.12

T5 mahmoudeldesouky 5.12 5.4
solving conflicts
calculating alternative