Cleaned up Samples controller

* Easier to add new samples without updating SamplesController.cs
* Updated route to match new configuration