Added examples, improved routing class