components file names changed to *Component, handling not found controller, repository test now uses session provider
added tags (and their fetching from db)  to article details and list models