Issue #59, controller,model,view

@manareltayeb @ranalabib @mariowadiee