Added options

Changed formulation to conform with makefile standards.  Added options to allow compilers and flags to be specified in the command line.