A compound of the general formula:
or pharmaceutically acceptable salts, hydrates, solvates, crystal forms or diastereomers thereof is described. A method of treating protein kinase-associated disease states using the compound of formula I is also described.