USB battery packs post, first version

Not quite ready, so will probably need some tweaking.