NGRAIN - Interactive 3D and Augmented Reality Technology