initial checkin of basic features (need plenty of cosmetic updates
before we make the link available)