Details page moved under own namespace
Create abstract for detail pages, some functionality moved to common mixin