dev::njector class