Grapher Skeleton

Addresses #13 
Ready for some proofreading and style check
Can we indent the lines that don't start with `@` but are continuations of ones that do with two spaces? e.g.

```javascript
* @param {type} something something something something
*   something something something
```