merging new_design branch into OOPSE-2.0
Added the linear visitor
define DEV_ROOT as relative path
change Makefile to relative path
change directory structure of application. Every executable file is replaced in seperate directory