Support settings and aliases

Resolves #8 

![](http://puu.sh/ckmJN/509da2dd85.png)
![](http://puu.sh/ckmLl/b10fcd8670.png)
Some sanity checking would be great here, I tested it a bit and seems to work (was broken before)