renamed update-variables to update-selected-tableau
organized includes
style
accessor for tableaus and updated exports
use typedef struct