ir.h added with some clasees inside