wrote methods to parse bootstrap options
attempted to rework bootstrapping, but haven't tested it
fixed bugs, updated tests that assumed a python bootstrap script.

tests now pass.