updated license and added prologs to all files
converted to standard mg makefile
standardized setup structure
broke GUI code out into external package