Refactoring interpreter constructor allowing for adding options.