wow I moved everything; first commit of the great build reshuffle
clean up patching
finish push logic
update gitignore