include standard header files
define options struct