designed model to use preprecessor directives. now can specify
utility function type, variables included and discount rate
from command line.