add options for exports.
add puppet dep

M