initial add files -- still a bit rough