 // MARK: Router
 
 public enum RepositoryRouter: Router {
+    case ReadRepositories(String, String)
     case ReadAuthenticatedRepositories(Configuration, String, String)
     case ReadRepository(Configuration, String, String)
 
     public var configuration: Configuration {
         switch self {
+        case .ReadRepositories(_, _): return TokenConfiguration()
         case .ReadAuthenticatedRepositories(let config, _, _): return config
         case .ReadRepository(let config, _, _): return config
         }


    public var params: [String: String] {
        switch self {
        case .ReadAuthenticatedRepositories(_, let page, let perPage):
            return ["per_page": perPage, "page": page]
        case .ReadRepository:


    public var URLRequest: NSURLRequest? {
        switch self {
        case .ReadRepositories(_, _):
            return request()
        case .ReadAuthenticatedRepositories(_, _, _):
            return request()
        case .ReadRepository(_, _, _):
