Shot preparation tool

First version is complete I think.  Review?  Feel free to pull it down and play with it.

@burtonjb @Linus744