A compound of the general formula (I), its tautomeric form, its stereoisomer or its pharmaceutically acceptable salt, wherein, M is selected from C, CH and N; it is a single link when M is selected as N, and it is a single or double bond when M is selected as CH or C respectively; R1 is selected from hydrogen and substituted or unsubstituted alkyl; the groups R2 and R3 are attached to either the same carbon atom or to adjacent or non-adjacent carbon atoms of the carbocyclic ring, and R2 and R3 together with the carbon atom or atoms to which they are attached form a carbocycle substituted or unsubstituted; R4 is independently selected at each occurrence from halogen, cyano, substituted or unsubstituted alkyl, -OR9 and -N (R10) R11; each of R5 and R6 is independently selected from hydrogen, halogen, substituted or unsubstituted alkyl, perhaloalkyl, substituted or unsubstituted cycloalkyl, -OR9 and -N (R10) R11, or R5 and R6 together constitute , oxo (>; = O), or both R5 and R6 attached to the same carbon atom or adjacent or non-adjacent carbon atoms together with the carbon atom or atoms to which they are attached form a substituted or unsubstituted carbocycle or , when these are attached to adjacent carbon atoms, they form a pi bond linking said carbon atoms; each of R7a, R8a, R7b, R8b, R7c, R8c, R7d and R8d is independently selected from hydrogen, halogen, substituted or unsubstituted alkyl, -OR9 and -N (R10) R11; or any two groups between R7a, R8a, R7b, R8b, R7c, R8c, R7d and R8d form oxo (>; = O), or any two groups between R7a, R8a, R7b, R8b, R7c, R8c, R7d and R8d taken together with the carbon atom or atoms to which they are attached form a substituted or unsubstituted carbocycle or a substituted or unsubstituted heterocycle, thus making the ring `A 'either a spiro-cycle or a bicycle condensed or a bridge bike; Ar is selected from substituted or unsubstituted aryl and substituted or unsubstituted heteroaryl; p is an integer selected from 0, 1, 2 and 3; n is a