first commit

almost works