Providing the tool user access to input and output files is an important part of building a tool. Where can I place example files that a user will select on first use? Where can I place temporary generated files during the tool runtime? Where can I save a user's work? Where can I place simulation results for the user? Can these results be available in a future session? All these questions and more are addressed in the following sections.