added Generic Foreign Keys on Abstract and Base model