works works works.  no styling… yet… and lots of commented-out code to remove