Bar

I got a little carried away with it, and added an interactive purchase method. I couldn't figure out how to test it in the spec file.