initial commit. not really organized at all, but getting the basics in place.