Developer Docs

Some WIP on new developer docs sections. I'm not sure they're 100%, but I tried to at least get them good starts.