finished pretty much

initial checkin