Add initial documentation for platform structure

Closes #33
Missed split from last commit