VJNNS has primarily been involved in the following activities: