njet framework