That will work for what it does, but it doesn't address the tutorial and production directories on the client machines. That is when you want to supply a dummy set of data for training and the real set of data and allow the user to switch between the two.