new documentation

Just some groundwork for documentation and stuff that can go into the release. Most of it is placeholder to be filled in later.