Added Authorization middleware closes #89
Fixed tests, was I high or what?
Merge branch '89_Auth'