Added menu for the available algorithms
Added versioning by a separate class
Achieved not to kill complete application by killing version or about
window