major UI extention

two views were added for language and project selection.
for language selection, recents and local showed on top.
added ability to configure "Tuple-Size", restricted to range 1-50.

added file "constants.h" to hold many frequently-used #define items.
major UI extention

see above