Add abstract application controller