Full working base resource, can be extended and can add route dynamicaly