n5 framework