add partial schema thing

Note: this is no way near complete, I just need it hosted so I can work on it from different machines