First push

all the stuff that matters