redesign mcv patern to better reflect the separation of the interface from the model
add file support
add apply button restrictions
gmenu and tooltips
add some customization to the interface
cleanup an rename some classes
refactor interface code and added a signal to mode.current
fix errors
Changed some names and organized the start up process
Clean up and move from anjuta to gedit