Dev  crud makegeneric